]> Creatis software - crea.git/commitdiff
*** empty log message ***
authorguigues <guigues>
Tue, 13 Jan 2009 09:18:15 +0000 (09:18 +0000)
committerguigues <guigues>
Tue, 13 Jan 2009 09:18:15 +0000 (09:18 +0000)
appli/CMakeLists.txt
appli/creaNewProject/NewProject/appli/CMakeLists.txt [new file with mode: 0644]
appli/creaNewProject/creaNewProject.bat.in
appli/creaSed/CMakeLists.txt
cmake/CREAMacro_AddExecutable.cmake
cmake/CREAMacro_AddWxExecutable.cmake [deleted file]
cmake/CREAMacros.cmake

index 74a0e60ccb2cf69b80e7b4d13c5669539e776006..9489edf01c9ccc5acc4356c47c0b31320dd6535b 100644 (file)
@@ -1,4 +1,4 @@
 SUBDIRS(creaNewProject)
 IF(WIN32)
-#  SUBDIRS(creaSed)
+  SUBDIRS(creaSed)
 ENDIF(WIN32)
diff --git a/appli/creaNewProject/NewProject/appli/CMakeLists.txt b/appli/creaNewProject/NewProject/appli/CMakeLists.txt
new file mode 100644 (file)
index 0000000..32618d6
--- /dev/null
@@ -0,0 +1,3 @@
+# Add a SUBDIRS command for each of your applications
+# SUBDIRS(myapp1)
+# SUBDIRS(myapp2)
index 842dfde232ad973f6a5fad0753b2a17affefe1a3..c36352ff5cb4dfa76156e0d639ccd2c85023defe 100755 (executable)
@@ -42,10 +42,10 @@ echo creaNewProject.bat "<project-path> <project-name>"
 goto END
 
 :ERROR02
-echo "ERROR : Directory '%OUTPUT%/%PROJECT%' already exists !"  
+echo "ERROR : Directory '%OUTPUT%/%PROJECT%' already exists !"
 goto end
 
 
 
 :END
-
+pause
index ebe2b7d487bba60cd3e477758e94182869dd943f..075a4da64add754b78f1394e74d5b57b769ed380 100644 (file)
@@ -1,2 +1,3 @@
 SET(creaSed_SOURCES creaSed)
+SET(creaSed_HAS_GUI OFF)
 CREA_ADD_EXECUTABLE(creaSed)
index 34779b08069586894ea0f9e5335db932d0387cbb..2be0bf913151e9af89c3e17f848498166820b89b 100644 (file)
@@ -1,3 +1,11 @@
+#Generates the cmake commands to build and install the executable EXE_NAME.
+# ${EXE_NAME}_SOURCES        must contain the list of files to compile 
+#                            to build the executable.
+# ${EXE_NAME}_LINK_LIBRARIES must contain the list of libraries to link with
+#
+# On Windows:
+# if ${EXE_NAME}_HAS_GUI is set to TRUE then a Win32 application is generated
+# if ${EXE_NAME}_CONSOLE is set to TRUE then the application will have a console attached.
 MACRO(CREA_ADD_EXECUTABLE EXE_NAME)
 
   IF(CREA_VERBOSE_CMAKE)
@@ -5,14 +13,21 @@ MACRO(CREA_ADD_EXECUTABLE EXE_NAME)
     MESSAGE(STATUS "Configuring executable ${EXE_NAME}")
     MESSAGE(STATUS "   Sources  : ${${EXE_NAME}_SOURCES}")
     MESSAGE(STATUS "   Link libs: ${${EXE_NAME}_LINK_LIBRARIES}")
+    IF(WIN32)
+      MESSAGE(STATUS "   Win32 app: ${${EXE_NAME}_HAS_GUI}")
+      MESSAGE(STATUS "   Console  : ${${EXE_NAME}_CONSOLE}")
+    ENDIF(WIN32)
     MESSAGE(STATUS "===============================================")
   ENDIF(CREA_VERBOSE_CMAKE)
 
-  IF(WIN32)
-    ADD_EXECUTABLE(${EXE_NAME} WIN32 ${${EXE_NAME}_SOURCES})  
-  ELSE(WIN32)
+  IF(WIN32 AND ${EXE_NAME}_HAS_GUI )
+    ADD_EXECUTABLE(${EXE_NAME} WIN32 ${${EXE_NAME}_SOURCES})
+    IF( ${${EXE_NAME}_CONSOLE} )
+      SET_TARGET_PROPERTIES(${EXE_NAME} PROPERTIES LINK_FLAGS /subsystem:console )
+    ENDIF( ${${EXE_NAME}_CONSOLE} )
+  ELSE(WIN32 AND ${EXE_NAME}_HAS_GUI )
     ADD_EXECUTABLE(${EXE_NAME} ${${EXE_NAME}_SOURCES})
-  ENDIF(WIN32)
+  ENDIF(WIN32 AND ${EXE_NAME}_HAS_GUI )
   
   TARGET_LINK_LIBRARIES(${EXE_NAME} ${${EXE_NAME}_LINK_LIBRARIES})
 
diff --git a/cmake/CREAMacro_AddWxExecutable.cmake b/cmake/CREAMacro_AddWxExecutable.cmake
deleted file mode 100644 (file)
index d7ba08b..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-#Generates the cmake commands to build and install the executable EXE_NAME.
-# ${EXE_NAME}_SOURCES        must contain the list of files to compile 
-#                            to build the executable.
-# ${EXE_NAME}_LINK_LIBRARIES must contain the list of libraries to link with
-# 
-# On Windows, if ${EXE_NAME}_CONSOLE is set to TRUE 
-# then the application will have a console attached.
-MACRO(CREA_ADD_WX_EXECUTABLE EXE_NAME)
-
-
-  IF(USE_WXWIDGETS)
-    IF(CREA_VERBOSE_CMAKE)
-      MESSAGE(STATUS "===============================================")
-      MESSAGE(STATUS "Configuring wx executable ${EXE_NAME}")
-      MESSAGE(STATUS "   Sources  : ${${EXE_NAME}_SOURCES}")
-      MESSAGE(STATUS "   Link libs: ${${EXE_NAME}_LINK_LIBRARIES}")
-      IF(WIN32)
-       MESSAGE(STATUS "   Console  : ${${EXE_NAME}_CONSOLE}")
-      ENDIF(WIN32)
-    MESSAGE(STATUS "===============================================")
-    ENDIF(CREA_VERBOSE_CMAKE)
-
-
-    IF(WIN32)
-      ADD_EXECUTABLE(${EXE_NAME} WIN32 ${${EXE_NAME}_SOURCES})  
-      IF( ${${EXE_NAME}_CONSOLE} )
-       SET_TARGET_PROPERTIES(${EXE_NAME} PROPERTIES LINK_FLAGS /subsystem:console )
-      ENDIF( ${${EXE_NAME}_CONSOLE} )
-    ELSE(WIN32)
-      ADD_EXECUTABLE(${EXE_NAME} ${${EXE_NAME}_SOURCES})
-    ENDIF(WIN32)
-    
-    TARGET_LINK_LIBRARIES(${EXE_NAME} ${${EXE_NAME}_LINK_LIBRARIES})
-    INSTALL_TARGETS(/bin/ ${EXE_NAME})
-  ENDIF(USE_WXWIDGETS)
-
-
-ENDMACRO(CREA_ADD_WX_EXECUTABLE)
-
-
index 41d37c1528303421ce083fc50cf47074a791231f..3428269c5548dcdc7443ebea4b066b3aa1228bfb 100644 (file)
@@ -22,10 +22,6 @@ INCLUDE( ${CREA_CMAKE_DIR}/CREAMacro_AddLibrary.cmake )
 INCLUDE( ${CREA_CMAKE_DIR}/CREAMacro_AddExecutable.cmake )
 #========================================================================
 
-#========================================================================
-INCLUDE( ${CREA_CMAKE_DIR}/CREAMacro_AddWxExecutable.cmake )
-#========================================================================
-
 #========================================================================
 INCLUDE( ${CREA_CMAKE_DIR}/CREAMacro_PreventInSourceBuild.cmake )
 #========================================================================