Pārlūkot izejas kodu

test passing CMAKE_FLAGS

Ken Martin 23 gadi atpakaļ
vecāks
revīzija
eab24670e3

+ 4 - 0
Tests/LoadCommand/CMakeCommands/CMakeLists.txt

@@ -1,4 +1,8 @@
 PROJECT(CMAKE_LOADED_COMMANDS)
 
+IF (MUDSLIDE_TYPE MATCHES MUCHO)
+  ADD_DEFINITIONS(-DMUCHO_MUDSLIDE)
+ENDIF (MUDSLIDE_TYPE MATCHES MUCHO)
+
 INCLUDE_DIRECTORIES(${CMAKE_ROOT}/include ${CMAKE_ROOT}/Source)
 ADD_LIBRARY(cmCMAKE_TEST_COMMAND SHARED cmTestCommand.c)

+ 2 - 0
Tests/LoadCommand/CMakeCommands/cmTestCommand.c

@@ -59,6 +59,7 @@ CM_PLUGIN_EXPORT const char *cmGetName()
   return "CMAKE_TEST_COMMAND";
 }
 
+#ifdef MUCHO_MUDSLIDE
 void CM_PLUGIN_EXPORT cmInitializeCommand(cmLoadedCommandInfo *info)
 {
   info->InitialPass = InitialPass;
@@ -66,6 +67,7 @@ void CM_PLUGIN_EXPORT cmInitializeCommand(cmLoadedCommandInfo *info)
   info->Destructor = Destructor;
   info->m_Inherited = 0;
 }
+#endif
 
 
 

+ 1 - 1
Tests/LoadCommand/CMakeLists.txt

@@ -7,7 +7,7 @@ SET (TEST_COMMAND_TEST1 1)
 TRY_COMPILE(COMPILE_OK 
     ${LoadedCommand_BINARY_DIR}/CMakeCommands 
     ${LoadedCommand_SOURCE_DIR}/CMakeCommands 
-    CMAKE_LOADED_COMMANDS)
+    CMAKE_LOADED_COMMANDS CMAKE_FLAGS -DMUDSLIDE_TYPE:STRING=MUCHO)
 
 # if the compile was OK, try loading the command
 IF (COMPILE_OK)

+ 4 - 0
Tests/LoadCommandOneConfig/CMakeCommands/CMakeLists.txt

@@ -1,4 +1,8 @@
 PROJECT(CMAKE_LOADED_COMMANDS)
 
+IF (MUDSLIDE_TYPE MATCHES MUCHO)
+  ADD_DEFINITIONS(-DMUCHO_MUDSLIDE)
+ENDIF (MUDSLIDE_TYPE MATCHES MUCHO)
+
 INCLUDE_DIRECTORIES(${CMAKE_ROOT}/include ${CMAKE_ROOT}/Source)
 ADD_LIBRARY(cmCMAKE_TEST_COMMAND SHARED cmTestCommand.c)

+ 2 - 0
Tests/LoadCommandOneConfig/CMakeCommands/cmTestCommand.c

@@ -59,6 +59,7 @@ CM_PLUGIN_EXPORT const char *cmGetName()
   return "CMAKE_TEST_COMMAND";
 }
 
+#ifdef MUCHO_MUDSLIDE
 void CM_PLUGIN_EXPORT cmInitializeCommand(cmLoadedCommandInfo *info)
 {
   info->InitialPass = InitialPass;
@@ -66,6 +67,7 @@ void CM_PLUGIN_EXPORT cmInitializeCommand(cmLoadedCommandInfo *info)
   info->Destructor = Destructor;
   info->m_Inherited = 0;
 }
+#endif
 
 
 

+ 1 - 1
Tests/LoadCommandOneConfig/CMakeLists.txt

@@ -7,7 +7,7 @@ SET (TEST_COMMAND_TEST1 1)
 TRY_COMPILE(COMPILE_OK 
     ${LoadedCommand_BINARY_DIR}/CMakeCommands 
     ${LoadedCommand_SOURCE_DIR}/CMakeCommands 
-    CMAKE_LOADED_COMMANDS)
+    CMAKE_LOADED_COMMANDS CMAKE_FLAGS -DMUDSLIDE_TYPE:STRING=MUCHO)
 
 # if the compile was OK, try loading the command
 IF (COMPILE_OK)