X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=CMakeLists.txt;h=839813ea8733e22f05b75fde4b96ec0b3486ed07;hb=HEAD;hp=794e2008942a3302a9b7a69535220c60da2b2304;hpb=4d66bf7a95007bddf781785b7ce3978b2683ec00;p=xonotic%2Fnetradiant.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 794e2008..e5cd0544 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,6 +14,10 @@ set(BUILTINS_PKGCONFIG_DIR "${BUILTINS_INSTALL_DIR}/lib/pkgconfig") option(BUILTIN_GTKGLEXT "Builtin GtkGLExt" OFF) option(BUILTIN_GTKTHEME_MOJAVE "Builtin Mojave GTK theme" OFF) +if(NOT CMAKE_BUILD_TYPE) + set(CMAKE_BUILD_TYPE Release) +endif() + if (APPLE) set(BUILTIN_GTKGLEXT ON) set(BUILTIN_GTKTHEME_MOJAVE ON) @@ -263,6 +267,22 @@ if (BUILD_RADIANT) add_definitions(-DWORKAROUND_MACOS_GTK2_LAGGYPOINTER=1) endif () endif() + + # Should be set here because the define is used in libs/ + set(RADIANT_IQM_PLUGIN_HELP "IQM Plugin used by NetRadiant (iqmmodel, picomodel)") + set(RADIANT_IQM_PLUGIN "" CACHE STRING "${RADIANT_IQM_PLUGIN_HELP}") + if("${RADIANT_IQM_PLUGIN}" STREQUAL "iqmmodel") + elseif("${RADIANT_IQM_PLUGIN}" STREQUAL "picomodel") + else() + if(APPLE) + # The picomodel iqm library is buggy on recent macOS + set(RADIANT_IQM_PLUGIN "iqmmodel" CACHE STRING "${RADIANT_IQM_PLUGIN_HELP}" FORCE) + else() + set(RADIANT_IQM_PLUGIN "picomodel" CACHE STRING "${RADIANT_IQM_PLUGIN_HELP}" FORCE) + endif() + endif() + add_definitions(-DRADIANT_IQM_PLUGIN_${RADIANT_IQM_PLUGIN}=1) + add_definitions(-DRADIANT_IQM_PLUGIN="${RADIANT_IQM_PLUGIN}") endif () #-----------------------------------------------------------------------