More -Weffc++ cleanup, almost done
[supertux.git] / tools / miniswig / CMakeLists.txt
index 040e842..7023334 100644 (file)
@@ -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)