]> Creatis software - clitk.git/blobdiff - cmake/common.cmake
Added FindGengetopt.cmake which compiles gengetopt if not installed.
[clitk.git] / cmake / common.cmake
index eeb8755cf51f6455438dcd820478624f742ab58d..3239e966efa3e5dd121bfdfc4baa97fcbb1b4d55 100644 (file)
@@ -3,35 +3,8 @@ MACRO (DD in)
     MESSAGE(${in}=${${in}})
 ENDMACRO(DD)
 #=========================================================
-# Process ggo (gengetopt) files (http://www.gnu.org/software/gengetopt/)
-MACRO (WRAP_GGO GGO_SRCS)
-    FOREACH(GGO_FILE ${ARGN})
-        GET_FILENAME_COMPONENT(GGO_BASEFILENAME ${GGO_FILE} NAME_WE)
-        GET_FILENAME_COMPONENT(GGO_FILE_ABS ${GGO_FILE} ABSOLUTE)
-        SET(GGO_H ${GGO_BASEFILENAME}_ggo.h)
-        SET(GGO_C ${GGO_BASEFILENAME}_ggo.c)
-        SET(GGO_OUTPUT ${GGO_H} ${GGO_C})
-        ADD_CUSTOM_COMMAND(OUTPUT ${GGO_OUTPUT}
-                           COMMAND ${CLITK_GENGETOPT}/gengetopt
-                           ARGS < ${GGO_FILE_ABS}
-                                  --output-dir=${CMAKE_CURRENT_BINARY_DIR}
-                                  --arg-struct-name=args_info_${GGO_BASEFILENAME}
-                                  --func-name=cmdline_parser_${GGO_BASEFILENAME}
-                                  --file-name=${GGO_BASEFILENAME}_ggo
-                                  --unamed-opts
-                                  --conf-parser
-                                  --include-getopt
-                           DEPENDS ${GGO_FILE}
-                          )  
-       SET(${GGO_SRCS} ${${GGO_SRCS}} ${CMAKE_CURRENT_BINARY_DIR}/${GGO_BASEFILENAME}_ggo.c)
-       INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})  #For _ggo.h includes
-    ENDFOREACH(GGO_FILE)
-    SET_SOURCE_FILES_PROPERTIES(${${GGO_SRCS}} PROPERTIES GENERATED TRUE)
-ENDMACRO (WRAP_GGO)
 
-# Reproduce old mechanism with new macro for ggo files (for the time being)
-FILE(GLOB ALL_GGO_FILES *.ggo)
-#WRAP_GGO(ALL_GGO_SRCS ${ALL_GGO_FILES})
+
 #=========================================================
 #Set a reasonable build mode default if the user hasn't set any
 if (NOT CMAKE_BUILD_TYPE)