X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=tools%2Fminiswig%2FCMakeLists.txt;h=7023334da5594a254cf2ffb13d9825c83e825ce9;hb=2a839e79c76d1acfeafbbc2ddc1714d976f9efa5;hp=040e8425abd3703b9e326917a2968f8ef7289d10;hpb=0078f351e60d0ac009e26c0974f01221be4f5a3e;p=supertux.git diff --git a/tools/miniswig/CMakeLists.txt b/tools/miniswig/CMakeLists.txt index 040e8425a..7023334da 100644 --- a/tools/miniswig/CMakeLists.txt +++ b/tools/miniswig/CMakeLists.txt @@ -24,9 +24,20 @@ PROJECT(MINISWIG) ## add additional compiler switches ADD_DEFINITIONS(-include ${CMAKE_BINARY_DIR}/config.h) +# the autogenerated bison/flex is not warning free usually +REMOVE_DEFINITIONS(-Wall -W) + +## Include paths to make generated files work + +INCLUDE_DIRECTORIES (${MINISWIG_SOURCE_DIR}) + +## build list of source files + +FILE(GLOB MINISWIG_SOURCES RELATIVE ${MINISWIG_SOURCE_DIR} create_docu.cpp create_wrapper.cpp main.cpp tree.cpp xmlwriter.cpp) ## Add target for bison parser generation +MARK_AS_ADVANCED(BISON_EXECUTABLE) FIND_PROGRAM(BISON_EXECUTABLE bison) IF (NOT BISON_EXECUTABLE) MESSAGE(FATAL_ERROR "bison not found - aborting") @@ -40,6 +51,7 @@ ADD_CUSTOM_COMMAND( ## Add target for flex lexical analyzer generation +MARK_AS_ADVANCED(FLEX_EXECUTABLE) FIND_PROGRAM(FLEX_EXECUTABLE flex) IF (NOT FLEX_EXECUTABLE) MESSAGE(FATAL_ERROR "flex not found - aborting") @@ -51,14 +63,6 @@ ADD_CUSTOM_COMMAND( DEPENDS lexer.ll ${MINISWIG_BINARY_DIR}/parser.hpp ) -## Include paths to make generated files work - -INCLUDE_DIRECTORIES (${MINISWIG_SOURCE_DIR}) - -## build list of source files - -FILE(GLOB MINISWIG_SOURCES RELATIVE ${MINISWIG_SOURCE_DIR} create_docu.cpp create_wrapper.cpp main.cpp tree.cpp xmlwriter.cpp) - ## Add target for miniswig binary ADD_EXECUTABLE(miniswig ${MINISWIG_SOURCES} ${MINISWIG_BINARY_DIR}/parser.cpp ${MINISWIG_BINARY_DIR}/lexer.cpp)