From: Nicholas Appleton Date: Thu, 15 Sep 2016 12:18:12 +0000 (+1000) Subject: get examples compiling with CMake on Windows again X-Git-Tag: pa_stable_v190600_20161030~7^2~1 X-Git-Url: https://andrewgundersen.net/repos?a=commitdiff_plain;h=1389dee5f6414eaea5c02fc6865e8fab6beba08e;p=portaudio get examples compiling with CMake on Windows again --- diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index f79e8fd..0395d68 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -1,31 +1,33 @@ # Example projects MACRO(ADD_EXAMPLE appl_name) - ADD_EXECUTABLE(${appl_name} "${appl_name}.c") - TARGET_LINK_LIBRARIES(${appl_name} portaudio_static) - SET_TARGET_PROPERTIES(${appl_name} - PROPERTIES - FOLDER "Examples C" - ) + ADD_EXECUTABLE(${appl_name} "${appl_name}.c") + TARGET_LINK_LIBRARIES(${appl_name} portaudio_static) + SET_TARGET_PROPERTIES(${appl_name} PROPERTIES FOLDER "Examples C") + IF(WIN32) + SET_PROPERTY(TARGET ${appl_name} APPEND_STRING PROPERTY COMPILE_DEFINITIONS _CRT_SECURE_NO_WARNINGS) + ENDIF() ENDMACRO(ADD_EXAMPLE) MACRO(ADD_EXAMPLE_CPP appl_name) - ADD_EXECUTABLE(${appl_name} "${appl_name}.cpp") - TARGET_LINK_LIBRARIES(${appl_name} portaudio_static) - SET_TARGET_PROPERTIES(${appl_name} - PROPERTIES - FOLDER "Examples C++" - ) + ADD_EXECUTABLE(${appl_name} "${appl_name}.cpp") + TARGET_LINK_LIBRARIES(${appl_name} portaudio_static) + SET_TARGET_PROPERTIES(${appl_name} PROPERTIES FOLDER "Examples C++") + IF(WIN32) + SET_PROPERTY(TARGET ${appl_name} APPEND_STRING PROPERTY COMPILE_DEFINITIONS _CRT_SECURE_NO_WARNINGS) + ENDIF() ENDMACRO(ADD_EXAMPLE_CPP) ADD_EXAMPLE(pa_devs) ADD_EXAMPLE(pa_fuzz) ADD_EXAMPLE(paex_mono_asio_channel_select) ADD_EXAMPLE(paex_ocean_shore) +TARGET_INCLUDE_DIRECTORIES(paex_ocean_shore PRIVATE ../src/common) ADD_EXAMPLE(paex_pink) ADD_EXAMPLE(paex_read_write_wire) ADD_EXAMPLE(paex_record) ADD_EXAMPLE(paex_record_file) +TARGET_INCLUDE_DIRECTORIES(paex_record_file PRIVATE ../src/common) ADD_EXAMPLE(paex_saw) ADD_EXAMPLE(paex_sine) ADD_EXAMPLE_CPP(paex_sine_c++)