From 7936aca79d2e28ed91efa921fdb47ca2e6501b12 Mon Sep 17 00:00:00 2001 From: Rachael Alexanderson Date: Wed, 2 Aug 2023 00:35:58 -0400 Subject: [PATCH] - redo work from https://github.com/ZDoom/gzdoom/commit/b95dbaf914618cccaeaa95c650e02be669e477f8 --- source/CMakeLists.txt | 17 +++++++++-------- tools/zipdir/CMakeLists.txt | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt index 1607ba711..180b362fa 100644 --- a/source/CMakeLists.txt +++ b/source/CMakeLists.txt @@ -101,7 +101,7 @@ else() if( NOT DYN_GTK ) set( PROJECT_LIBRARIES ${PROJECT_LIBRARIES} ${GTK3_LIBRARIES} ) endif() - include_directories( ${GTK3_INCLUDE_DIRS} ) + include_directories( SYSTEM ${GTK3_INCLUDE_DIRS} ) link_directories( ${GTK3_LIBRARY_DIRS} ) else() pkg_check_modules( GTK2 gtk+-2.0 ) @@ -109,7 +109,7 @@ else() if( NOT DYN_GTK ) set( PROJECT_LIBRARIES ${PROJECT_LIBRARIES} ${GTK2_LIBRARIES} ) endif() - include_directories( ${GTK2_INCLUDE_DIRS} ) + include_directories( SYSTEM ${GTK2_INCLUDE_DIRS} ) link_directories( ${GTK2_LIBRARY_DIRS} ) else() set( NO_GTK ON ) @@ -136,7 +136,7 @@ else() # Non-Windows version also needs SDL except native OS X backend if( NOT APPLE OR NOT OSX_COCOA_BACKEND ) find_package( SDL2 REQUIRED ) - include_directories( "${SDL2_INCLUDE_DIR}" ) + include_directories( SYSTEM "${SDL2_INCLUDE_DIR}" ) set( PROJECT_LIBRARIES ${PROJECT_LIBRARIES} "${SDL2_LIBRARY}" ) endif() @@ -147,7 +147,7 @@ if( NOT NO_OPENAL ) find_package( OpenAL ) mark_as_advanced(CLEAR OPENAL_INCLUDE_DIR) if( OPENAL_INCLUDE_DIR ) - include_directories( ${OPENAL_INCLUDE_DIR} ) + include_directories( SYSTEM ${OPENAL_INCLUDE_DIR} ) mark_as_advanced(CLEAR OPENAL_LIBRARY) if( OPENAL_LIBRARY ) set( PROJECT_LIBRARIES ${OPENAL_LIBRARY} ${PROJECT_LIBRARIES} ) @@ -377,14 +377,14 @@ endif() if( VPX_FOUND ) add_definitions( "-DUSE_LIBVPX=1" ) - include_directories( "${VPX_INCLUDE_DIR}" ) + include_directories( SYSTEM "${VPX_INCLUDE_DIR}" ) set( PROJECT_LIBRARIES ${PROJECT_LIBRARIES} ${VPX_LIBRARIES} ) else() message( SEND_ERROR "Could not find libvpx" ) endif() -include_directories( "${ZLIB_INCLUDE_DIR}" "${ZMUSIC_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" "${LZMA_INCLUDE_DIR}" "${JPEG_INCLUDE_DIR}" "${GDTOA_INCLUDE_DIR}" "${TESS_INCLUDE_DIR}" "${DRPC_INCLUDE_DIR}" ) +include_directories( SYSTEM "${ZLIB_INCLUDE_DIR}" "${ZMUSIC_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" "${LZMA_INCLUDE_DIR}" "${JPEG_INCLUDE_DIR}" "${GDTOA_INCLUDE_DIR}" "${TESS_INCLUDE_DIR}" "${DRPC_INCLUDE_DIR}" ) if (WIN32) include_directories( "platform/win32" ) @@ -393,7 +393,7 @@ endif() if( ${HAVE_VM_JIT} ) add_definitions( -DHAVE_VM_JIT ) - include_directories( "${ASMJIT_INCLUDE_DIR}" ) + include_directories( SYSTEM "${ASMJIT_INCLUDE_DIR}" ) set( PROJECT_LIBRARIES ${PROJECT_LIBRARIES} "${ASMJIT_LIBRARIES}") endif() @@ -1308,8 +1308,9 @@ endif() target_link_libraries( ${PROJECT_NAME} ${PROJECT_LIBRARIES} ${ZMUSIC_LIBRARIES} gdtoa lzma ) include_directories( + BEFORE ${CMAKE_CURRENT_SOURCE_DIR} - build/include + build/include libxmp-lite/include libxmp-lite/include/libxmp-lite thirdparty/include diff --git a/tools/zipdir/CMakeLists.txt b/tools/zipdir/CMakeLists.txt index 65eb2fb72..762d9027f 100644 --- a/tools/zipdir/CMakeLists.txt +++ b/tools/zipdir/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required( VERSION 3.1.0 ) if( NOT CMAKE_CROSSCOMPILING ) - include_directories( "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" "${LZMA_INCLUDE_DIR}" ) + include_directories( SYSTEM "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" "${LZMA_INCLUDE_DIR}" ) add_executable( zipdir zipdir.c ) target_link_libraries( zipdir ${ZLIB_LIBRARIES} ${BZIP2_LIBRARIES} lzma )