1 cmake_minimum_required (VERSION 2.6)
5 consumer/image_consumer.cpp
7 producer/image_producer.cpp
8 producer/image_scroll_producer.cpp
10 util/image_algorithms.cpp
16 consumer/image_consumer.h
18 producer/image_producer.h
19 producer/image_scroll_producer.h
21 util/image_algorithms.h
28 add_library(image ${SOURCES} ${HEADERS})
30 include_directories(..)
31 include_directories(../..)
32 include_directories(${BOOST_INCLUDE_PATH})
33 include_directories(${FREEIMAGE_INCLUDE_PATH})
34 include_directories(${RXCPP_INCLUDE_PATH})
35 include_directories(${TBB_INCLUDE_PATH})
36 include_directories(${ASMLIB_INCLUDE_PATH})
38 set_target_properties(image PROPERTIES FOLDER modules)
39 source_group(sources\\consumer consumer/*)
40 source_group(sources\\producer producer/*)
41 source_group(sources\\util util/*)
42 source_group(sources ./*)
44 target_link_libraries(image common core)
47 target_link_libraries(image
51 optimized FreeImage.lib
55 target_link_libraries(image
63 casparcg_add_include_statement("modules/image/image.h")
64 casparcg_add_init_statement("image::init" "image")
65 casparcg_add_uninit_statement("image::uninit")
66 casparcg_add_module_project("image")
69 casparcg_add_runtime_dependency("${FREEIMAGE_BIN_PATH}/FreeImage.dll")
70 casparcg_add_runtime_dependency("${FREEIMAGE_BIN_PATH}/FreeImaged.dll")
72 casparcg_add_runtime_dependency("${FREEIMAGE_BIN_PATH}/libfreeimage.so.3")