]> git.sesse.net Git - casparcg/blobdiff - core/CMakeLists.txt
Fixed problem in core project file where some header files were not included.
[casparcg] / core / CMakeLists.txt
index 90940807f7c7fa073fe3274075d84fc9819f3365..aaa67b0e12840c54bfe2d058643630402722564c 100644 (file)
@@ -7,35 +7,40 @@ set(SOURCES
                consumer/port.cpp
 
                diagnostics/call_context.cpp
+               diagnostics/graph_to_log_sink.cpp
                diagnostics/osd_graph.cpp
                diagnostics/subject_diagnostics.cpp
 
+               frame/audio_channel_layout.cpp
                frame/draw_frame.cpp
                frame/frame.cpp
                frame/frame_transform.cpp
                frame/geometry.cpp
 
+               help/help_repository.cpp
+               help/util.cpp
+
                mixer/audio/audio_mixer.cpp
                mixer/image/blend_modes.cpp
                mixer/mixer.cpp
 
-               monitor/monitor.cpp
-
                producer/color/color_producer.cpp
 
-               producer/draw/freehand_producer.cpp
+               producer/framerate/framerate_producer.cpp
 
                producer/media_info/in_memory_media_info_repository.cpp
 
                producer/scene/const_producer.cpp
                producer/scene/expression_parser.cpp
                producer/scene/hotswap_producer.cpp
+               producer/scene/scene_cg_proxy.cpp
                producer/scene/scene_producer.cpp
                producer/scene/xml_scene_producer.cpp
 
                producer/separated/separated_producer.cpp
 
                producer/text/text_producer.cpp
+               producer/text/utils/freetype_library.cpp
                producer/text/utils/texture_atlas.cpp
                producer/text/utils/texture_font.cpp
 
@@ -56,11 +61,14 @@ set(HEADERS
                consumer/frame_consumer.h
                consumer/output.h
                consumer/port.h
+               consumer/write_frame_consumer.h
 
                diagnostics/call_context.h
+               diagnostics/graph_to_log_sink.h
                diagnostics/osd_graph.h
                diagnostics/subject_diagnostics.h
 
+               frame/audio_channel_layout.h
                frame/draw_frame.h
                frame/frame.h
                frame/frame_factory.h
@@ -69,18 +77,26 @@ set(HEADERS
                frame/geometry.h
                frame/pixel_format.h
 
+               help/help_repository.h
+               help/help_sink.h
+               help/util.h
+
                interaction/interaction_aggregator.h
                interaction/interaction_event.h
                interaction/interaction_sink.h
                interaction/util.h
 
+               mixer/audio/audio_mixer.h
+
+               mixer/image/blend_modes.h
+
                mixer/mixer.h
 
                monitor/monitor.h
 
                producer/color/color_producer.h
 
-               producer/draw/freehand_producer.h
+               producer/framerate/framerate_producer.h
 
                producer/media_info/in_memory_media_info_repository.h
                producer/media_info/media_info.h
@@ -89,10 +105,12 @@ set(HEADERS
                producer/scene/const_producer.h
                producer/scene/expression_parser.h
                producer/scene/hotswap_producer.h
+               producer/scene/scene_cg_proxy.h
                producer/scene/scene_producer.h
                producer/scene/xml_scene_producer.h
 
                producer/text/utils/color.h
+               producer/text/utils/freetype_library.h
                producer/text/utils/string_metrics.h
                producer/text/utils/text_info.h
                producer/text/utils/texture_atlas.h
@@ -109,6 +127,7 @@ set(HEADERS
                producer/stage.h
                producer/variable.h
 
+               fwd.h
                module_dependencies.h
                system_info_provider.h
                StdAfx.h
@@ -131,15 +150,32 @@ include_directories(${GLEW_INCLUDE_PATH})
 source_group(sources ./*)
 source_group(sources\\consumer consumer/*)
 source_group(sources\\diagnostics diagnostics/*)
+source_group(sources\\producer producer/*)
+source_group(sources\\producer\\framerate producer/framerate/*)
 source_group(sources\\frame frame/*)
+source_group(sources\\help help/*)
 source_group(sources\\interaction interaction/*)
 source_group(sources\\mixer mixer/*)
-source_group(sources\\producer\\draw producer/draw/*)
+source_group(sources\\mixer\\audio mixer/audio/*)
+source_group(sources\\mixer\\image mixer/image/*)
+source_group(sources\\producer\\color producer/color/*)
 source_group(sources\\producer\\media_info producer/media_info/*)
 source_group(sources\\producer\\scene producer/scene/*)
 source_group(sources\\producer\\text\\utils producer/text/utils/*)
 source_group(sources\\producer\\text producer/text/*)
 source_group(sources\\producer\\transition producer/transition/*)
-source_group(sources\\producer producer/*)
+source_group(sources\\producer\\separated producer/separated/*)
+
+if (MSVC)
+       target_link_libraries(core
+                       common
+
+                       freetype.lib
+       )
+else()
+       target_link_libraries(core
+                       common
 
-target_link_libraries(core common)
+                       freetype
+       )
+endif()