#IF(GGO) SET(GENGETOPT gengetopt) IF(WIN32) SET(GENGETOPT C:/Users/Juan/Downloads/gengetopt) ENDIF(WIN32) #========================================================= # Find ggo (gengetopt) files (http://www.gnu.org/software/gengetopt/) FILE(GLOB ALL_GGO_FILES *.ggo) #MESSAGE(${ALL_GGO_FILES}) FOREACH(GGO_FILE ${ALL_GGO_FILES}) #MESSAGE(input=${GGO_FILE}) STRING(REGEX REPLACE "(.*).ggo" "\\1" GGO_BASENAME "${GGO_FILE}") #MESSAGE( base= ${GGO_BASENAME}) SET(GGO_H ${GGO_BASENAME}_ggo.h) #MESSAGE(${GGO_H}) SET(GGO_C ${GGO_BASENAME}_ggo.c) #MESSAGE(${GGO_C}) SET(GGO_OUTPUT ${GGO_H} ${GGO_C}) ADD_CUSTOM_COMMAND(OUTPUT ${GGO_OUTPUT} COMMAND ${GENGETOPT} ARGS < ${GGO_FILE} --file-name=${GGO_BASENAME}_ggo -u --conf-parser DEPENDS ${GGO_FILE} ) ENDFOREACH(GGO_FILE) #========================================================= #ENDIF(GGO) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}) SET(SOURCES main gimmick_ggo.c) IF(WIN32) ADD_EXECUTABLE(gimmick ${SOURCES}) SET_TARGET_PROPERTIES(gimmick PROPERTIES LINK_FLAGS /subsystem:console ) ELSE(WIN32) ADD_EXECUTABLE(gimmick ${SOURCES}) ENDIF(WIN32) TARGET_LINK_LIBRARIES( gimmick creaImageIO2) INSTALL_TARGETS(/bin/ gimmick )