Browse Source

only use cmake automoc for qt-part of project

Nicolas Winkler 5 năm trước cách đây
mục cha
commit
ca56884dd3
1 tập tin đã thay đổi với 7 bổ sung3 xóa
  1. 7 3
      CMakeLists.txt

+ 7 - 3
CMakeLists.txt

@@ -4,9 +4,9 @@ project(Almond VERSION 1.0.0 DESCRIPTION "Fractal Viewer")
 
 set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules)
 
-set(CMAKE_AUTOMOC ON)
-set(CMAKE_AUTORCC ON)
-set(CMAKE_AUTOUIC ON)
+#set(CMAKE_AUTOMOC ON)
+#set(CMAKE_AUTORCC ON)
+#set(CMAKE_AUTOUIC ON)
 
 find_package(Qt5 COMPONENTS Core Widgets OpenGL Xml REQUIRED)
 find_package(OpenMP)
@@ -39,6 +39,10 @@ target_link_libraries(Almond PUBLIC Qt5::Core Qt5::Widgets Qt5::OpenGL Qt5::Xml)
 target_link_libraries(Almond PUBLIC ${FFMPEG_LIBRARIES})
 target_link_libraries(Almond PUBLIC OpenGL::GL)
 
+set_property(TARGET Almond PROPERTY AUTOMOC ON)
+set_property(TARGET Almond PROPERTY AUTORCC ON)
+set_property(TARGET Almond PROPERTY AUTOUIC ON)
+
 if(Boost_FOUND)
     target_compile_definitions(Almond PUBLIC WITH_BOOST)
     target_include_directories(Almond PUBLIC ${Boost_INCLUDE_DIRS})