ソースを参照

Added an option to skip install commands for plugins.

Sascha Zelzer 10 年 前
コミット
d703ca9bb8
共有1 個のファイルを変更した3 個の追加3 個の削除を含む
  1. 3 3
      CMake/ctkMacroBuildPlugin.cmake

+ 3 - 3
CMake/ctkMacroBuildPlugin.cmake

@@ -51,7 +51,7 @@
 macro(ctkMacroBuildPlugin)
   CtkMacroParseArguments(MY
     "EXPORT_DIRECTIVE;SRCS;MOC_SRCS;MOC_OPTIONS;UI_FORMS;INCLUDE_DIRECTORIES;EXPORTED_INCLUDE_SUFFIXES;TARGET_LIBRARIES;RESOURCES;CACHED_RESOURCEFILES;TRANSLATIONS;OUTPUT_DIR"
-    "TEST_PLUGIN"
+    "TEST_PLUGIN;NO_INSTALL"
     ${ARGN}
     )
 
@@ -338,7 +338,7 @@ macro(ctkMacroBuildPlugin)
     PREFIX "lib"
     )
 
-  if(NOT MY_TEST_PLUGIN)
+  if(NOT MY_TEST_PLUGIN AND NOT MY_NO_INSTALL)
     # Install rules
     install(TARGETS ${lib_name} EXPORT CTKExports
       RUNTIME DESTINATION ${CTK_INSTALL_PLUGIN_DIR} COMPONENT RuntimePlugins
@@ -360,7 +360,7 @@ macro(ctkMacroBuildPlugin)
     set(${CMAKE_PROJECT_NAME}_PLUGIN_LIBRARIES ${${CMAKE_PROJECT_NAME}_PLUGIN_LIBRARIES} ${lib_name} CACHE INTERNAL "CTK plugins" FORCE)
   endif()
 
-  if(NOT MY_TEST_PLUGIN)
+  if(NOT MY_TEST_PLUGIN AND NOT MY_NO_INSTALL)
     # Install headers
     file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h" "${CMAKE_CURRENT_SOURCE_DIR}/*.tpp")
     install(FILES