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
5 OPTION (USE_CG "Use Cg for Pixel Shader support" OFF)
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)
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)
15 if (BUILD_PROJECTM_STATIC)
16 -ADD_LIBRARY(projectM STATIC ${projectM_SOURCES})
17 -else(BUILD_PROJECTM_STATIC)
18 -ADD_LIBRARY(projectM SHARED ${projectM_SOURCES})
19 + ADD_LIBRARY(projectM-static STATIC ${projectM_SOURCES})
20 + SET_TARGET_PROPERTIES(projectM-static PROPERTIES OUTPUT_NAME projectM)
21 endif(BUILD_PROJECTM_STATIC)
22 +ADD_LIBRARY(projectM-shared SHARED ${projectM_SOURCES})
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)
28 ADD_DEFINITIONS(-DMACOS -DSTBI_NO_DDS -DUSE_THREADS)
30 LINK_DIRECTORIES(${FTGL_LINK_DIRS} ${Renderer_BINARY_DIR} ${PRESET_FACTORY_BINARY_DIR})
32 if(BUILD_PROJECTM_STATIC)
33 - TARGET_LINK_LIBRARIES(projectM ${GLEW_LINK_TARGETS} m ${FTGL_LINK_TARGETS} ${OPENGL_LIBRARIES} ${IMAGE_LINK_TARGETS} ${CG_LINK_TARGETS} ${PRESET_FACTORY_LINK_TARGETS})
34 -else(BUILD_PROJECTM_STATIC)
36 -TARGET_LINK_LIBRARIES(projectM ${GLEW_LINK_TARGETS} m ${FTGL_LINK_TARGETS} ${OPENGL_LIBRARIES} ${IMAGE_LINK_TARGETS} ${CG_LINK_TARGETS} ${PRESET_FACTORY_LINK_TARGETS})
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})
39 endif(BUILD_PROJECTM_STATIC)
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})
43 CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/libprojectM.pc.in" "${CMAKE_CURRENT_SOURCE_DIR}/libprojectM.pc" @ONLY)
44 CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/config.inp.in" "${CMAKE_CURRENT_SOURCE_DIR}/config.inp" @ONLY)
46 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/libprojectM.pc DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/pkgconfig)
47 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.inp DESTINATION ${CMAKE_INSTALL_PREFIX}/share/projectM)
48 INSTALL(FILES projectM.hpp event.h dlldefs.h fatal.h PCM.hpp Common.hpp DESTINATION include/libprojectM)
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})