diff --git a/CMakeLists.txt b/CMakeLists.txt index 41895cbc..0864b900 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -108,6 +108,13 @@ include (cmake/optimization.txt) add_definitions(-DVSXU_INSTALL_LIB_DIR="${VSXU_INSTALL_LIB_DIR}") #add_definitions(-DVSX_VECTOR_TYPE_DOUBLE=1) +CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/vsx_platform.h.in + ${CMAKE_CURRENT_SOURCE_DIR}/vsx_platform.h + @ONLY) + +INSTALL (FILES ${CMAKE_CURRENT_SOURCE_DIR}/vsx_platform.h + DESTINATION ${VSXU_INSTALL_INCLUDE_DIR}/ ) + ################################################################################ diff --git a/vsx_platform.h b/vsx_platform.h.in similarity index 98% rename from vsx_platform.h rename to vsx_platform.h.in index f0bce8aa..5f786765 100644 --- a/vsx_platform.h +++ b/vsx_platform.h.in @@ -66,7 +66,7 @@ #define PLATFORM_NAME "GNU / Linux" #define PLATFORM_FAMILY PLATFORM_FAMILY_UNIX #define PLATFORM_SHARED_FILES vsx_string<>(get_exec_path().c_str()) + "/../share/vsxu/" - #define VSXU_PLUGIN_LOCATION vsx_string<>(get_exec_path().c_str()) + "/../lib/vsxu/plugins" + #define VSXU_PLUGIN_LOCATION vsx_string<>(get_exec_path().c_str()) + "/../lib@LIB_SUFFIX@/vsxu/plugins" #define PLATFORM_DLL_SUFFIX ".so" #ifdef PLATFORM_SHARED_FILES_STL #define PLATFORM_SHARED_FILES_STLSTRING get_exec_path() + std::string("/../share/vsxu/")