1 --- libprojectM-1.1/CMakeLists.txt 2008-03-30 19:53:59.000000000 +0000
2 +++ libprojectM-1.1/CMakeLists.txt 2008-03-31 21:41:02.000000000 +0000
5 -ADD_LIBRARY(projectM SHARED projectM.cpp FBO.cpp InitCond.cpp
6 +ADD_LIBRARY(projectM-shared SHARED projectM.cpp FBO.cpp InitCond.cpp
7 + Expr.cpp PCM.cpp Parser.cpp Preset.cpp BeatDetect.cpp PerPixelEqn.cpp Param.cpp CustomWave.cpp CustomShape.cpp
8 +Func.cpp Eval.cpp PerFrameEqn.cpp PerPointEqn.cpp fftsg.cpp KeyHandler.cpp
9 + timer.cpp wipemalloc.cpp
10 +BuiltinFuncs.cpp BuiltinParams.cpp Renderer.cpp
11 +PresetLoader.cpp PresetChooser.cpp PresetFrameIO.cpp PresetMerge.cpp
12 +ConfigFile.cpp IdlePreset.cpp TextureManager.cpp image_DXT.c image_helper.c SOIL.c stb_image_aug.c TimeKeeper.cpp)
14 +ADD_LIBRARY(projectM-static STATIC projectM.cpp FBO.cpp InitCond.cpp
15 Expr.cpp PCM.cpp Parser.cpp Preset.cpp BeatDetect.cpp PerPixelEqn.cpp Param.cpp CustomWave.cpp CustomShape.cpp
16 Func.cpp Eval.cpp PerFrameEqn.cpp PerPointEqn.cpp fftsg.cpp KeyHandler.cpp
17 timer.cpp wipemalloc.cpp
19 PresetLoader.cpp PresetChooser.cpp PresetFrameIO.cpp PresetMerge.cpp
20 ConfigFile.cpp IdlePreset.cpp TextureManager.cpp image_DXT.c image_helper.c SOIL.c stb_image_aug.c TimeKeeper.cpp)
22 -SET_TARGET_PROPERTIES(projectM PROPERTIES VERSION 2.00 SOVERSION 2)
23 +SET_TARGET_PROPERTIES(projectM-shared projectM-static PROPERTIES VERSION 2.00 SOVERSION 2 OUTPUT_NAME projectM)
25 ADD_DEFINITIONS(-DLINUX -DUSE_FBO -DSTBI_NO_DDS -DUSE_THREADS)
26 ADD_DEFINITIONS(-DCMAKE_INSTALL_PREFIX="\\\"${CMAKE_INSTALL_PREFIX}\\\"")
28 OPTION(USE_FTGL "Use FTGL for on-screen fonts (Warning: NOT found on your system! Turning this on will probably bust the compilation.)" OFF)
31 -TARGET_LINK_LIBRARIES(projectM GLEW m)
32 +TARGET_LINK_LIBRARIES(projectM-shared projectM-static GLEW m)
37 ADD_DEFINITIONS(-DUSE_FTGL)
38 INCLUDE_DIRECTORIES(${FTGL_INCLUDE_DIRS})
39 LINK_DIRECTORIES(${FTGL_LIBRARY_DIRS} "./")
40 - TARGET_LINK_LIBRARIES(projectM GLEW m ftgl freetype)
41 + TARGET_LINK_LIBRARIES(projectM-shared projectM-static GLEW m ftgl freetype)
44 MESSAGE("Warning: FTGL font support was detected but NOT enabled. You can enable it by setting USE_FTGL=true")
46 INSTALL(FILES "${CMAKE_BINARY_DIR}/libprojectM.pc" DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/pkgconfig)
47 INSTALL(FILES config.inp DESTINATION ${CMAKE_INSTALL_PREFIX}/share/projectM)
48 INSTALL(FILES projectM.hpp event.h dlldefs.h fatal.h PresetFrameIO.hpp PCM.hpp DESTINATION include/libprojectM)
49 -INSTALL(TARGETS projectM DESTINATION lib)
50 +INSTALL(TARGETS projectM-shared projectM-static DESTINATION lib)