X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=CMakeLists.txt;h=626e15da7b6cc252492ad906a933d9325a8345b0;hb=81a89a02d3bf962dbf07571b2953562d63460fec;hp=742fd059218ce88457af8d9ecba28c29a70a6624;hpb=8b22a94541ec912f1722878eb054dc82ed909e04;p=xonotic%2Fnetradiant.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 742fd059..626e15da 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -48,7 +48,7 @@ if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" OR CMAKE_COMPILER_IS_GNUCXX) include(CheckCXXCompilerFlag) check_cxx_compiler_flag(--std=c++${CMAKE_CXX_STANDARD} STD_CXX) if (STD_CXX) - list(APPEND CMAKE_CXX_FLAGS --std=c++${CMAKE_CXX_STANDARD}) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --std=c++${CMAKE_CXX_STANDARD}") else () message(SEND_ERROR "Requires C++${CMAKE_CXX_STANDARD} or better") endif () @@ -63,6 +63,7 @@ endif () set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-strict-aliasing") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-strict-aliasing -fno-exceptions -fno-rtti") set(CMAKE_POSITION_INDEPENDENT_CODE 1) +set(GTK_NS "GTK2" CACHE STRING "GTK variable prefix") #----------------------------------------------------------------------- # Defs @@ -104,6 +105,16 @@ endif () include_directories("${PROJECT_SOURCE_DIR}/include") include_directories("${PROJECT_SOURCE_DIR}/libs") +macro(copy_dlls target) + if (WIN32) + add_custom_command(TARGET ${target} POST_BUILD + COMMAND bash + ARGS -c "ldd '$' | grep -v /c/Windows | awk '{ print $1 }' | while read dll; do cp \"$(which $dll)\" '${PROJECT_BINARY_DIR}'; done" + VERBATIM + ) + endif () +endmacro() + #----------------------------------------------------------------------- # Libraries #-----------------------------------------------------------------------