1 --- libprojectM-1.0/CMakeLists.txt 2007-10-10 14:47:14.000000000 +0000
2 +++ libprojectM-1.0/CMakeLists.txt 2007-10-11 17:57:31.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 MoodBar.cpp image_DXT.c image_helper.c SOIL.c stb_image.c )
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
20 OPTION(USE_FTGL "Use FTGL for on-screen fonts" ON)
22 +SET_TARGET_PROPERTIES(projectM-shared projectM-static PROPERTIES OUTPUT_NAME projectM)
24 ADD_DEFINITIONS(-DLINUX -DUSE_FBO)
28 INCLUDE(FindPkgConfig.cmake)
30 -TARGET_LINK_LIBRARIES(projectM GLEW m)
31 +TARGET_LINK_LIBRARIES(projectM-shared projectM-static GLEW m)
34 pkg_search_module (FTGL ftgl)
35 ADD_DEFINITIONS(-DUSE_FTGL)
36 INCLUDE_DIRECTORIES(${FTGL_INCLUDE_DIRS})
37 LINK_DIRECTORIES(${FTGL_LIBRARY_DIRS} "./")
38 - TARGET_LINK_LIBRARIES(projectM GLEW m ftgl freetype)
39 + TARGET_LINK_LIBRARIES(projectM-shared projectM-static GLEW m ftgl freetype)
42 CONFIGURE_FILE("libprojectM.pc.in" "libprojectM.pc" @ONLY)
44 INSTALL(FILES "${CMAKE_BINARY_DIR}/libprojectM.pc" DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/pkgconfig)
45 INSTALL(FILES config.inp DESTINATION ${CMAKE_INSTALL_PREFIX}/share/projectM)
46 INSTALL(FILES projectM.hpp event.h dlldefs.h fatal.h PresetFrameIO.hpp PCM.hpp DESTINATION include/libprojectM)
47 -INSTALL(TARGETS projectM DESTINATION lib)
48 +INSTALL(TARGETS projectM-shared projectM-static DESTINATION lib)