]> Creatis software - creaImageIO.git/blob - appli/gimmick/CMakeLists.txt
*** empty log message ***
[creaImageIO.git] / appli / gimmick / CMakeLists.txt
1 IF(GGO)
2   #=========================================================
3   # Find ggo (gengetopt) files (http://www.gnu.org/software/gengetopt/)
4   FILE(GLOB ALL_GGO_FILES *.ggo)
5   MESSAGE(${ALL_GGO_FILES})
6   
7   FOREACH(GGO_FILE ${ALL_GGO_FILES})
8     #MESSAGE(input=${GGO_FILE})  
9     STRING(REGEX REPLACE "(.*).ggo" 
10       "\\1" GGO_BASENAME
11       "${GGO_FILE}")  
12     MESSAGE( base= ${GGO_BASENAME})
13     SET(GGO_H ${GGO_BASENAME}_ggo.h)
14     MESSAGE(${GGO_H})
15     SET(GGO_C ${GGO_BASENAME}_ggo.c)
16     MESSAGE(${GGO_C}) 
17     SET(GGO_OUTPUT  ${GGO_H} ${GGO_C})
18     ADD_CUSTOM_COMMAND(OUTPUT ${GGO_OUTPUT} 
19       COMMAND gengetopt 
20       ARGS < ${GGO_FILE} --file-name=${GGO_BASENAME}_ggo -u --conf-parser
21       DEPENDS ${GGO_FILE}
22       )  
23   ENDFOREACH(GGO_FILE)
24 #=========================================================
25 ENDIF(GGO)
26
27 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
28 SET(SOURCES main gimmick_ggo.c)
29
30 IF(WIN32)
31   ADD_EXECUTABLE(gimmick ${SOURCES})  
32   SET_TARGET_PROPERTIES(gimmick PROPERTIES LINK_FLAGS /subsystem:console )
33 ELSE(WIN32)
34   ADD_EXECUTABLE(gimmick ${SOURCES})
35 ENDIF(WIN32)
36
37 TARGET_LINK_LIBRARIES( gimmick creaImageIO2)
38
39 INSTALL_TARGETS(/bin/ gimmick )