]>
Commit | Line | Data |
---|---|---|
7b127198 ER |
1 | --- projectM-2.0.1-Source/CMakeLists.txt~ 2010-07-07 09:10:35.000000000 +0300 |
2 | +++ projectM-2.0.1-Source/CMakeLists.txt 2010-07-07 09:13:39.657686690 +0300 | |
3 | @@ -29,7 +29,7 @@ | |
4 | ||
5 | OPTION (USE_CG "Use Cg for Pixel Shader support" OFF) | |
6 | ||
7 | -OPTION (BUILD_PROJECTM_STATIC "Build the projectM target library in the platform's native static (NOT shared) format." OFF) | |
8 | +OPTION (BUILD_PROJECTM_STATIC "Build the projectM target library in the platform's native static format." OFF) | |
9 | ||
10 | OPTION (DISABLE_NATIVE_PRESETS "Turn off support for native (C++ style) presets" OFF) | |
11 | OPTION (DISABLE_MILKDROP_PRESETS "Turn off support for Milkdrop (.milk / .prjm) presets" OFF) | |
a37d40a9 AG |
12 | @@ -48,12 +48,12 @@ |
13 | endif(USE_FBO) | |
14 | ||
15 | if (BUILD_PROJECTM_STATIC) | |
16 | -ADD_LIBRARY(projectM STATIC ${projectM_SOURCES}) | |
17 | -else(BUILD_PROJECTM_STATIC) | |
18 | -ADD_LIBRARY(projectM SHARED ${projectM_SOURCES}) | |
7b127198 ER |
19 | + ADD_LIBRARY(projectM-static STATIC ${projectM_SOURCES}) |
20 | + SET_TARGET_PROPERTIES(projectM-static PROPERTIES OUTPUT_NAME projectM) | |
a37d40a9 AG |
21 | endif(BUILD_PROJECTM_STATIC) |
22 | +ADD_LIBRARY(projectM-shared SHARED ${projectM_SOURCES}) | |
fcff842e | 23 | |
7b127198 ER |
24 | -SET_TARGET_PROPERTIES(projectM PROPERTIES VERSION 2.0.1 SOVERSION 2) |
25 | +SET_TARGET_PROPERTIES(projectM-shared PROPERTIES VERSION 2.0.1 SOVERSION 2 OUTPUT_NAME projectM) | |
a37d40a9 AG |
26 | |
27 | if (APPLE) | |
28 | ADD_DEFINITIONS(-DMACOS -DSTBI_NO_DDS -DUSE_THREADS) | |
7b127198 ER |
29 | @@ -177,13 +177,10 @@ |
30 | LINK_DIRECTORIES(${FTGL_LINK_DIRS} ${Renderer_BINARY_DIR} ${PRESET_FACTORY_BINARY_DIR}) | |
fcff842e | 31 | |
a37d40a9 | 32 | if(BUILD_PROJECTM_STATIC) |
7b127198 | 33 | - TARGET_LINK_LIBRARIES(projectM ${GLEW_LINK_TARGETS} m ${FTGL_LINK_TARGETS} ${OPENGL_LIBRARIES} ${IMAGE_LINK_TARGETS} ${CG_LINK_TARGETS} ${PRESET_FACTORY_LINK_TARGETS}) |
a37d40a9 | 34 | -else(BUILD_PROJECTM_STATIC) |
7b127198 ER |
35 | - |
36 | -TARGET_LINK_LIBRARIES(projectM ${GLEW_LINK_TARGETS} m ${FTGL_LINK_TARGETS} ${OPENGL_LIBRARIES} ${IMAGE_LINK_TARGETS} ${CG_LINK_TARGETS} ${PRESET_FACTORY_LINK_TARGETS}) | |
37 | - | |
38 | + TARGET_LINK_LIBRARIES(projectM-static ${GLEW_LINK_TARGETS} m ${FTGL_LINK_TARGETS} ${OPENGL_LIBRARIES} ${IMAGE_LINK_TARGETS} ${CG_LINK_TARGETS} ${PRESET_FACTORY_LINK_TARGETS}) | |
a37d40a9 | 39 | endif(BUILD_PROJECTM_STATIC) |
fcff842e | 40 | |
7b127198 | 41 | +TARGET_LINK_LIBRARIES(projectM-shared ${GLEW_LINK_TARGETS} m ${FTGL_LINK_TARGETS} ${OPENGL_LIBRARIES} ${IMAGE_LINK_TARGETS} ${CG_LINK_TARGETS} ${PRESET_FACTORY_LINK_TARGETS}) |
fcff842e | 42 | |
a37d40a9 | 43 | CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/libprojectM.pc.in" "${CMAKE_CURRENT_SOURCE_DIR}/libprojectM.pc" @ONLY) |
7b127198 ER |
44 | CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/config.inp.in" "${CMAKE_CURRENT_SOURCE_DIR}/config.inp" @ONLY) |
45 | @@ -196,4 +193,7 @@ | |
46 | INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/libprojectM.pc DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/pkgconfig) | |
a37d40a9 | 47 | INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.inp DESTINATION ${CMAKE_INSTALL_PREFIX}/share/projectM) |
7b127198 | 48 | INSTALL(FILES projectM.hpp event.h dlldefs.h fatal.h PCM.hpp Common.hpp DESTINATION include/libprojectM) |
a37d40a9 AG |
49 | -INSTALL(TARGETS projectM DESTINATION lib${LIB_SUFFIX}) |
50 | +if (BUILD_PROJECTM_STATIC) | |
51 | + INSTALL(TARGETS projectM-static DESTINATION lib${LIB_SUFFIX}) | |
52 | +endif(BUILD_PROJECTM_STATIC) | |
53 | +INSTALL(TARGETS projectM-shared DESTINATION lib${LIB_SUFFIX}) |