From e75349c98b61f3b7fb61783c08d5730bc327ef39 Mon Sep 17 00:00:00 2001 From: Alexander Batalov Date: Sun, 29 May 2022 18:05:31 +0300 Subject: [PATCH] Update config for macOS --- CMakeLists.txt | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5411e6e..b9057cf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -241,23 +241,33 @@ target_sources(${EXECUTABLE_NAME} PUBLIC "src/sfall_config.h" ) -target_compile_definitions(${EXECUTABLE_NAME} PUBLIC - _CRT_SECURE_NO_WARNINGS - _CRT_NONSTDC_NO_WARNINGS -) +if(WIN32) + target_compile_definitions(${EXECUTABLE_NAME} PUBLIC + _CRT_SECURE_NO_WARNINGS + _CRT_NONSTDC_NO_WARNINGS + ) +endif() -target_link_libraries(${EXECUTABLE_NAME} - winmm -) +if(WIN32) + target_link_libraries(${EXECUTABLE_NAME} + winmm + ) +endif() add_subdirectory("third_party/fpattern") target_link_libraries(${EXECUTABLE_NAME} ${FPATTERN_LIBRARY}) target_include_directories(${EXECUTABLE_NAME} PRIVATE ${FPATTERN_INCLUDE_DIR}) -add_subdirectory("third_party/zlib") +if(NOT APPLE) + add_subdirectory("third_party/zlib") + add_subdirectory("third_party/sdl2") +else() + find_package(ZLIB) + find_package(SDL2) +endif() + target_link_libraries(${EXECUTABLE_NAME} ${ZLIB_LIBRARIES}) target_include_directories(${EXECUTABLE_NAME} PRIVATE ${ZLIB_INCLUDE_DIRS}) -add_subdirectory("third_party/sdl2") target_link_libraries(${EXECUTABLE_NAME} ${SDL2_LIBRARIES}) target_include_directories(${EXECUTABLE_NAME} PRIVATE ${SDL2_INCLUDE_DIRS})