]> 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 74a0e60..9489edf 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 842dfde..c36352f 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 ebe2b7d..075a4da 100644 (file)
@@ -1,2 +1,3 @@
 SET(creaSed_SOURCES creaSed)
+SET(creaSed_HAS_GUI OFF)
 CREA_ADD_EXECUTABLE(creaSed)
index 34779b0..2be0bf9 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 41d37c1..3428269 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 )
 #========================================================================