X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=cmake%2Fcommon.cmake;h=3239e966efa3e5dd121bfdfc4baa97fcbb1b4d55;hb=4f4d79533d2bdd0c13d90cde6bbb67e5f313b638;hp=eeb8755cf51f6455438dcd820478624f742ab58d;hpb=25e34ab26032bd169b35a883c4b02e55d5a8c6dc;p=clitk.git diff --git a/cmake/common.cmake b/cmake/common.cmake index eeb8755..3239e96 100644 --- a/cmake/common.cmake +++ b/cmake/common.cmake @@ -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)