diff --git a/CMakeLists.txt b/CMakeLists.txt index 10fa996..42f530d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -44,6 +44,7 @@ option(DEBUG "Build with -g3" 0) option(QGLVIEW "Build QGLview library and utils" 1) option(QGLENGINE "Build QGLENGINE library and utils" 0) option(UTILS "Build various utils" 1) +option(DESIGNER_PLUGINS "Build qt designer plugins" 1) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -Wall") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3 -Wall") #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native") diff --git a/qad/CMakeLists.txt b/qad/CMakeLists.txt index 0131bdd..ead7f85 100644 --- a/qad/CMakeLists.txt +++ b/qad/CMakeLists.txt @@ -6,6 +6,7 @@ endif() if (NOT LIBPROJECT) option(LIB "System install" 1) option(DEBUG "Build with -g3" 0) + option(DESIGNER_PLUGINS "Build qt designer plugins" 1) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -Wall") if (DEBUG) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g3") @@ -66,19 +67,21 @@ macro(qad_install _TARGET _H_FILES _QM_FILES) endmacro() macro(qad_plugin NAME _MODULES _LIBS) - set(PROJ_NAME qad_${NAME}_plugin) - include_directories("..") - #message(${_${NAME}_PLUGIN_LIBS}) - add_definitions(-DQT_PLUGIN) - add_definitions(-DQT_NO_DEBUG) - add_definitions(-DQT_SHARED) - add_definitions(-DQDESIGNER_EXPORT_WIDGETS) - find_qt(${QtVersions} Core Designer ${_MODULES}) - qt_sources(SRC) - qt_wrap(${SRC} CPPS out_CPP QMS out_QM) - qt_add_library(${PROJ_NAME} SHARED out_CPP) - qt_target_link_libraries(${PROJ_NAME} ${_LIBS} qad_${NAME} ${_${NAME}_PLUGIN_LIBS}) - qt_install(TARGETS ${PROJ_NAME} DESTINATION QtPlugins/designer) + if(DESIGNER_PLUGINS) + set(PROJ_NAME qad_${NAME}_plugin) + include_directories("..") + #message(${_${NAME}_PLUGIN_LIBS}) + add_definitions(-DQT_PLUGIN) + add_definitions(-DQT_NO_DEBUG) + add_definitions(-DQT_SHARED) + add_definitions(-DQDESIGNER_EXPORT_WIDGETS) + find_qt(${QtVersions} Core Designer ${_MODULES}) + qt_sources(SRC) + qt_wrap(${SRC} CPPS out_CPP QMS out_QM) + qt_add_library(${PROJ_NAME} SHARED out_CPP) + qt_target_link_libraries(${PROJ_NAME} ${_LIBS} qad_${NAME} ${_${NAME}_PLUGIN_LIBS}) + qt_install(TARGETS ${PROJ_NAME} DESTINATION QtPlugins/designer) + endif() endmacro() macro(qad_project NAME _MODULES _LIBS) diff --git a/qglengine/CMakeLists.txt b/qglengine/CMakeLists.txt index a84d4fc..4b51e21 100644 --- a/qglengine/CMakeLists.txt +++ b/qglengine/CMakeLists.txt @@ -13,6 +13,7 @@ if (IBPROJECT) else() option(LIB "System install" 0) option(DEBUG "Build with -g3" 0) + option(DESIGNER_PLUGINS "Build qt designer plugins" 1) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -Wall") if (DEBUG) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g3") diff --git a/qglengine/plugin/CMakeLists.txt b/qglengine/plugin/CMakeLists.txt index 773f6c4..5e6097b 100644 --- a/qglengine/plugin/CMakeLists.txt +++ b/qglengine/plugin/CMakeLists.txt @@ -1,12 +1,14 @@ -project(qglengine_plugin) -include_directories("..") -add_definitions(-DQT_PLUGIN) -add_definitions(-DQT_NO_DEBUG) -add_definitions(-DQT_SHARED) -add_definitions(-DQDESIGNER_EXPORT_WIDGETS) -find_qt(${QtVersions} Core Designer Gui Widgets OpenGL) -qt_sources(SRC) -qt_wrap(${SRC} CPPS out_CPP QMS out_QM) -qt_add_library(${PROJECT_NAME} SHARED out_CPP) -qt_target_link_libraries(${PROJECT_NAME} qglengine) -qt_install(TARGETS ${PROJECT_NAME} DESTINATION QtPlugins/designer) +if (DESIGNER_PLUGINS) + project(qglengine_plugin) + include_directories("..") + add_definitions(-DQT_PLUGIN) + add_definitions(-DQT_NO_DEBUG) + add_definitions(-DQT_SHARED) + add_definitions(-DQDESIGNER_EXPORT_WIDGETS) + find_qt(${QtVersions} Core Designer Gui Widgets OpenGL) + qt_sources(SRC) + qt_wrap(${SRC} CPPS out_CPP QMS out_QM) + qt_add_library(${PROJECT_NAME} SHARED out_CPP) + qt_target_link_libraries(${PROJECT_NAME} qglengine) + qt_install(TARGETS ${PROJECT_NAME} DESTINATION QtPlugins/designer) +endif() diff --git a/qglview/CMakeLists.txt b/qglview/CMakeLists.txt index 48fed03..67a1b47 100644 --- a/qglview/CMakeLists.txt +++ b/qglview/CMakeLists.txt @@ -8,6 +8,7 @@ if (IBPROJECT) else() option(LIB "System install" 0) option(DEBUG "Build with -g3" 0) + option(DESIGNER_PLUGINS "Build qt designer plugins" 1) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -Wall") if (DEBUG) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g3") diff --git a/qglview/plugin/CMakeLists.txt b/qglview/plugin/CMakeLists.txt index 2cdd25f..4e8cac3 100644 --- a/qglview/plugin/CMakeLists.txt +++ b/qglview/plugin/CMakeLists.txt @@ -1,12 +1,14 @@ -project(qglview_plugin) -include_directories("..") -add_definitions(-DQT_PLUGIN) -add_definitions(-DQT_NO_DEBUG) -add_definitions(-DQT_SHARED) -add_definitions(-DQDESIGNER_EXPORT_WIDGETS) -find_qt(${QtVersions} Core Designer Gui Widgets OpenGL) -qt_sources(SRC) -qt_wrap(${SRC} CPPS out_CPP QMS out_QM) -qt_add_library(${PROJECT_NAME} SHARED out_CPP) -qt_target_link_libraries(${PROJECT_NAME} qglview) -qt_install(TARGETS ${PROJECT_NAME} DESTINATION QtPlugins/designer) +if (DESIGNER_PLUGINS) + project(qglview_plugin) + include_directories("..") + add_definitions(-DQT_PLUGIN) + add_definitions(-DQT_NO_DEBUG) + add_definitions(-DQT_SHARED) + add_definitions(-DQDESIGNER_EXPORT_WIDGETS) + find_qt(${QtVersions} Core Designer Gui Widgets OpenGL) + qt_sources(SRC) + qt_wrap(${SRC} CPPS out_CPP QMS out_QM) + qt_add_library(${PROJECT_NAME} SHARED out_CPP) + qt_target_link_libraries(${PROJECT_NAME} qglview) + qt_install(TARGETS ${PROJECT_NAME} DESTINATION QtPlugins/designer) +endif()