diff options
author | Wohlstand <admin@wohlnet.ru> | 2023-05-16 04:35:46 +0300 |
---|---|---|
committer | Wohlstand <admin@wohlnet.ru> | 2023-05-16 04:35:46 +0300 |
commit | 3b66f8d34c5b6c156dc3d30320c6ae92fe3418cd (patch) | |
tree | 8dbfd017c8e36aa9a74d4198628edb959cf33dc3 /CMakeLists.txt | |
parent | 9540cdf6a0de0a8d461b553dbb7f367d0a6a0429 (diff) | |
download | libADLMIDI-3b66f8d34c5b6c156dc3d30320c6ae92fe3418cd.tar.gz libADLMIDI-3b66f8d34c5b6c156dc3d30320c6ae92fe3418cd.tar.bz2 libADLMIDI-3b66f8d34c5b6c156dc3d30320c6ae92fe3418cd.zip |
CMake: Apply some fixes for Devkit Pro related builds
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 3e01875..fee23ff 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -86,6 +86,19 @@ if(NOT MSVC AND NOT MSDOS) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DVITA -DVITA=1 -fcompare-debug-second") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DVITA -DVITA=1 -fcompare-debug-second") endif() + if(NINTENDO_3DS OR NINTENDO_WII OR NINTENDO_WIIU OR NINTENDO_SWITCH) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fcompare-debug-second") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fcompare-debug-second") + endif() +endif() + +if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR CMAKE_C_COMPILER_ID STREQUAL "Clang") + if(NINTENDO_3DS OR NINTENDO_WII OR NINTENDO_WIIU OR NINTENDO_SWITCH) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu90") + else() + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c89") + endif() + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++98") endif() if(NOT CMAKE_BUILD_TYPE) @@ -457,7 +470,7 @@ endif() install(FILES include/adlmidi.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}") - + include(CMakePackageConfigHelpers) configure_package_config_file(libADLMIDIConfig.cmake.in "${CMAKE_CURRENT_BINARY_DIR}/libADLMIDIConfig.cmake" PATH_VARS CMAKE_INSTALL_PREFIX CMAKE_INSTALL_FULL_BINDIR CMAKE_INSTALL_FULL_INCLUDEDIR CMAKE_INSTALL_FULL_LIBDIR |