@@ -12,9 +12,6 @@ set(CMAKE_CONFIGURATION_TYPES "Debug;Release")
1212add_definitions (-D_ALLOCATOR=1 -DWARPSTUFF=1 )
1313
1414if (WIN32 )
15- include (ucm.cmake )
16- ucm_set_runtime (STATIC )
17-
1815 SET (COMPILER_FLAGS "" )
1916 SET (COMPILER_FLAGS_W_OMP "/openmp" )
2017 SET (ADDITIONAL_LIBS "" )
@@ -33,14 +30,13 @@ if (APPLE)
3330 SET (ADDITIONAL_LIBS "-lpthread" )
3431endif (APPLE )
3532
36- set (CMAKE_CONFIGURATION_TYPES "Debug;Release" )
37-
3833include_directories ("Common" "Tables" "Codec" "ConvertLib" "WarpLib" "Example" )
3934file (GLOB CODEC_SOURCES "Codec/*.c" "Codec/*.h" "Codec/*.cpp" "WarpLib/*.c" "WarpLib/*.h" )
4035file (GLOB ENCODER_SOURCES "EncoderSDK/*.cpp" "Common/*.h" )
4136file (GLOB DECODER_SOURCES "DecoderSDK/*.cpp" "Common/*.h" "WarpLib/*.c" "WarpLib/*.h" "ConvertLib/*.cpp" "ConvertLib/*.h" )
4237file (GLOB EXAMPLE_SOURCE "Example/*.cpp" "Example/*.h" )
4338file (GLOB WAVELETDEMO_SOURCE "Example/WaveletDemo/*.c" "Example/WaveletDemo/*.h" )
39+ file (GLOB PUBLIC_HEADERS "Common/*.h" )
4440
4541# Build CFHDCodec library (static and shared rules)
4642if (BUILD_LIBS)
@@ -117,19 +113,26 @@ set(EXEC_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX} CACHE PATH "Installation prefix
117113set (BIN_INSTALL_DIR ${EXEC_INSTALL_PREFIX} /bin CACHE PATH "Installation prefix for user executables" FORCE )
118114set (LIB_INSTALL_DIR ${EXEC_INSTALL_PREFIX} /lib${LIB_SUFFIX} CACHE PATH "Installation prefix for object code libraries" FORCE )
119115set (INCLUDE_INSTALL_DIR ${CMAKE_INSTALL_PREFIX} /include/cineformsdk CACHE PATH "Installation prefix for header files" FORCE )
120- configure_file (${CMAKE_CURRENT_SOURCE_DIR} /libcineformsdk.pc.cmake ${CMAKE_CURRENT_BINARY_DIR} /libcineformsdk.pc )
121116
122117# System wide installation
123118if (BUILD_STATIC)
124119 if (BUILD_SEPARATED)
125- install ( TARGETS CFHDEncoderStatic CFHDDecoderStatic DESTINATION lib/ )
120+ set (TARGET_NAMES CFHDEncoderStatic CFHDDecoderStatic)
126121 else (BUILD_SEPARATED )
127- install ( TARGETS CFHDCodecStatic DESTINATION lib/ )
122+ set (TARGET_NAMES CFHDCodecStatic)
128123 endif (BUILD_SEPARATED )
129124else (BUILD_STATIC )
130125 if (BUILD_SEPARATED)
131- install ( TARGETS CFHDEncoder CFHDDecoder DESTINATION lib/ )
126+ set (TARGET_NAMES CFHDEncoder CFHDDecoder)
132127 else (BUILD_SEPARATED )
133- install ( TARGETS CFHDCodecShared DESTINATION lib/ )
128+ set (TARGET_NAMES CFHDCodecShared)
134129 endif (BUILD_SEPARATED )
135130endif (BUILD_STATIC )
131+ foreach (TARGET_NAME ${TARGET_NAMES} )
132+ set (LIB_INSTALL_NAMES ${LIB_INSTALL_NAMES} -l${TARGET_NAME} )
133+ endforeach ()
134+ configure_file (${CMAKE_CURRENT_SOURCE_DIR} /libcineformsdk.pc.cmake ${CMAKE_CURRENT_BINARY_DIR} /libcineformsdk.pc )
135+
136+ install (TARGETS ${TARGET_NAMES} DESTINATION lib/)
137+ install (FILES ${CMAKE_CURRENT_BINARY_DIR} /libcineformsdk.pc DESTINATION lib/pkgconfig)
138+ install (FILES ${PUBLIC_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR} )
0 commit comments