X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fnetradiant.git;a=blobdiff_plain;f=CMakeLists.txt;h=b2b766ea6ca8a636519f766e71669d4d64fccfde;hp=928461deec0b3468815218cf8a50a72e00b1ad88;hb=d664b7f9bbab93389584b8013adec10de28c0e1f;hpb=826fce3cdc0bce78d15c04a2eb0a373dc1b251a3 diff --git a/CMakeLists.txt b/CMakeLists.txt index 928461de..b2b766ea 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -72,7 +72,8 @@ if (NOT WIN32) endif () set(CMAKE_POSITION_INDEPENDENT_CODE 1) -set(GTK_NS "GTK2" CACHE STRING "GTK variable prefix") +set(GTK_TARGET 2 CACHE STRING "GTK target") +add_definitions(-DGTK_TARGET=${GTK_TARGET}) #----------------------------------------------------------------------- # Defs @@ -89,6 +90,20 @@ if (NOT CMAKE_BUILD_TYPE MATCHES Release) add_definitions(-D_DEBUG=1) endif () +macro(disable_deprecated name gtk2only) + add_definitions(-D${name}_DISABLE_SINGLE_INCLUDES) + if ((${gtk2only} EQUAL 0) OR (GTK_TARGET EQUAL 2)) + add_definitions(-D${name}_DISABLE_DEPRECATED) + endif () +endmacro() + +disable_deprecated(ATK 0) +disable_deprecated(G 0) +disable_deprecated(GDK 0) +disable_deprecated(GDK_PIXBUF 0) +disable_deprecated(GTK 1) +disable_deprecated(PANGO 0) + if (APPLE) option(XWINDOWS "Build against X11" ON) add_definitions( @@ -242,26 +257,26 @@ install( ) set(GAME_FILES - DarkPlacesPack - NexuizPack - OpenArenaPack - OsirionPack - Q3Pack - Quake2Pack - QuakePack - QuetooPack - TremulousPack - UFOAIPack - UnvanquishedPack - WarsowPack - XonoticPack + DarkPlaces + Nexuiz + OpenArena + Osirion + Q3 + Quake2 + Quake + Quetoo + Tremulous + UFOAI + Unvanquished + Warsow + Xonotic ) unset(_tmp) foreach (it ${GAME_FILES}) - set(it "${PROJECT_BINARY_DIR}/games/${it}") - list(APPEND _tmp "${it}/games") - file(GLOB GAME_DIR "${it}/*.game") - list(APPEND _tmp "${GAME_DIR}") + set(dir "${PROJECT_BINARY_DIR}/games/${it}Pack") + string(TOLOWER "${it}" it) + list(APPEND _tmp "${dir}/games") + list(APPEND _tmp "${dir}/${it}.game") endforeach () set(GAME_FILES ${_tmp})