diff options
Diffstat (limited to 'utils')
-rw-r--r-- | utils/adlmidi-2/CMakeLists.txt | 4 | ||||
-rw-r--r-- | utils/dumpbank/CMakeLists.txt | 4 | ||||
-rw-r--r-- | utils/dumpmiles/CMakeLists.txt | 4 | ||||
-rw-r--r-- | utils/gen_adldata/CMakeLists.txt | 4 | ||||
-rw-r--r-- | utils/midiplay/CMakeLists.txt | 5 |
5 files changed, 21 insertions, 0 deletions
diff --git a/utils/adlmidi-2/CMakeLists.txt b/utils/adlmidi-2/CMakeLists.txt index 8390a95..3b9c4f3 100644 --- a/utils/adlmidi-2/CMakeLists.txt +++ b/utils/adlmidi-2/CMakeLists.txt @@ -29,6 +29,10 @@ if(NOT WIN32 AND NOT ADLMIDI_DOS) target_link_libraries(adlmidi2 PRIVATE ADLMIDI_SDL2) endif() +if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX) + set_property(TARGET adlmidi2 APPEND_STRING PROPERTY LINK_FLAGS " -no-pie") +endif() + if(ADLMIDI2_HAS_PUZZLE_GAME) target_compile_definitions(adlmidi2 PUBLIC SUPPORT_PUZZLE_GAME) endif() diff --git a/utils/dumpbank/CMakeLists.txt b/utils/dumpbank/CMakeLists.txt index 1b84efe..1630ea5 100644 --- a/utils/dumpbank/CMakeLists.txt +++ b/utils/dumpbank/CMakeLists.txt @@ -1,5 +1,9 @@ add_executable(adldumpbank dumpbank.cpp) +if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX) + set_property(TARGET adldumpbank APPEND_STRING PROPERTY LINK_FLAGS " -no-pie") +endif() + install(TARGETS adldumpbank RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}") diff --git a/utils/dumpmiles/CMakeLists.txt b/utils/dumpmiles/CMakeLists.txt index 0faab06..1e4349c 100644 --- a/utils/dumpmiles/CMakeLists.txt +++ b/utils/dumpmiles/CMakeLists.txt @@ -1,5 +1,9 @@ add_executable(adldumpmiles dumpmiles.cpp) +if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX) + set_property(TARGET adldumpmiles APPEND_STRING PROPERTY LINK_FLAGS " -no-pie") +endif() + install(TARGETS adldumpmiles RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}") diff --git a/utils/gen_adldata/CMakeLists.txt b/utils/gen_adldata/CMakeLists.txt index 56662e7..bd52283 100644 --- a/utils/gen_adldata/CMakeLists.txt +++ b/utils/gen_adldata/CMakeLists.txt @@ -51,6 +51,10 @@ else() target_link_libraries(gen_adldata PRIVATE pthread m) endif() +if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX) + set_property(TARGET gen_adldata APPEND_STRING PROPERTY LINK_FLAGS " -no-pie") +endif() + if(WITH_GENADLDATA_COMMENTS) target_compile_options(gen_adldata PUBLIC "-DADLDATA_WITH_COMMENTS") endif() diff --git a/utils/midiplay/CMakeLists.txt b/utils/midiplay/CMakeLists.txt index 59f77fe..14766b6 100644 --- a/utils/midiplay/CMakeLists.txt +++ b/utils/midiplay/CMakeLists.txt @@ -3,6 +3,10 @@ add_executable(adlmidiplay wave_writer.c ) +if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX) + set_property(TARGET adlmidiplay APPEND_STRING PROPERTY LINK_FLAGS " -no-pie") +endif() + if(NOT ADLMIDI_DOS AND NOT MIDIPLAY_WAVE_ONLY) libADLMIDI_find_SDL2() target_link_libraries(adlmidiplay PRIVATE ADLMIDI_SDL2) @@ -41,3 +45,4 @@ endif() install(TARGETS adlmidiplay RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}") + |