]> git.pld-linux.org Git - packages/libprojectM.git/blame - libprojectM-static.patch
- release 10 (by relup.sh)
[packages/libprojectM.git] / libprojectM-static.patch
CommitLineData
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})
This page took 0.075298 seconds and 4 git commands to generate.