-addflags("-Wno-unused-function")
-addflags("-Wno-unused-variable")
-addflags("-Wno-unused-parameter")
+ addflags("-fno-strict-aliasing")
+ if (NOT WIN32)
+ addflags("-fvisibility=hidden")
+ endif ()
+
+ if (USE_WERROR)
+ addflags("-Werror")
+ addflags("-pedantic-errors")
+ endif ()
+
+ addflags("-Wall")
+ addflags("-Wextra")
+ addflags("-pedantic")
+
+ addflags_c("-Wno-deprecated-declarations") # vfs.c: g_strdown
+
+ addflags("-Wno-unused-function")
+ addflags("-Wno-unused-variable")
+ addflags("-Wno-unused-parameter")
+
+ set(CMAKE_POSITION_INDEPENDENT_CODE 1)
+endif ()
+
+if (BUILD_RADIANT)
+ set(GTK_TARGET 2 CACHE STRING "GTK target")
+ add_definitions(-DGTK_TARGET=${GTK_TARGET})