]> git.pld-linux.org Git - packages/libprojectM.git/blob - libprojectM-static.patch
db7cc24756e7944a761a4ac5a3f172bfbf24b00b
[packages/libprojectM.git] / libprojectM-static.patch
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)
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})
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})
23  
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)
26  
27  if (APPLE)
28  ADD_DEFINITIONS(-DMACOS -DSTBI_NO_DDS -DUSE_THREADS)
29 @@ -177,13 +177,10 @@
30  LINK_DIRECTORIES(${FTGL_LINK_DIRS} ${Renderer_BINARY_DIR} ${PRESET_FACTORY_BINARY_DIR})
31  
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)
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})
39  endif(BUILD_PROJECTM_STATIC)
40  
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})
42  
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)
45 @@ -196,4 +193,7 @@
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})
This page took 0.051959 seconds and 2 git commands to generate.