X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=cmake%2FFindGengetopt.cmake;h=95f2a474897059f2a7248f1b80267c053b84c268;hb=bb584c26a90ee926ae1769537b36123c815ea942;hp=77665420bac997f7b3cf40031890c18912b161bb;hpb=ad37908cbe686a3233465ccd89abf90402b261ff;p=clitk.git diff --git a/cmake/FindGengetopt.cmake b/cmake/FindGengetopt.cmake index 7766542..95f2a47 100644 --- a/cmake/FindGengetopt.cmake +++ b/cmake/FindGengetopt.cmake @@ -3,7 +3,7 @@ FIND_PROGRAM(GENGETOPT gengetopt) IF (GENGETOPT STREQUAL "GENGETOPT-NOTFOUND") GET_FILENAME_COMPONENT(CLITK_CMAKE_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) - ADD_SUBDIRECTORY(${CLITK_CMAKE_DIR}/gengetopt ${CMAKE_CURRENT_BINARY_DIR}/gengetopt) + ADD_SUBDIRECTORY(${CLITK_CMAKE_DIR}/../utilities/gengetopt ${CMAKE_CURRENT_BINARY_DIR}/gengetopt) ELSE(GENGETOPT STREQUAL "GENGETOPT-NOTFOUND") ADD_EXECUTABLE(gengetopt IMPORTED) SET_PROPERTY(TARGET gengetopt PROPERTY IMPORTED_LOCATION ${GENGETOPT}) @@ -32,4 +32,11 @@ MACRO (WRAP_GGO GGO_SRCS) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) ENDFOREACH(GGO_FILE) SET_SOURCE_FILES_PROPERTIES(${${GGO_SRCS}} PROPERTIES GENERATED TRUE) + IF(CMAKE_COMPILER_IS_GNUCXX) + FIND_PROGRAM(DEFAULT_GCC gcc) + EXEC_PROGRAM(${DEFAULT_GCC} ARGS "-dumpversion" OUTPUT_VARIABLE GCCVER) + IF("${GCCVER}" VERSION_GREATER "4.5.2") + SET_SOURCE_FILES_PROPERTIES(${${GGO_SRCS}} PROPERTIES COMPILE_FLAGS "-Wno-unused-but-set-variable") + ENDIF("${GCCVER}" VERSION_GREATER "4.5.2") + ENDIF(CMAKE_COMPILER_IS_GNUCXX) ENDMACRO (WRAP_GGO)