@@ -54,7 +54,7 @@ if(NOT CMAKE_BUILD_TYPE)
54
54
endif ()
55
55
option (RTOSC_INCLUDE_WHAT_YOU_USE "Check for useless includes" OFF )
56
56
mark_as_advanced (FORCE RTOSC_INCLUDE_WHAT_YOU_USE)
57
- option (WERROR "Compile with warnings being treated as errors" OFF )
57
+ option (RTOSC_WERROR "Compile with warnings being treated as errors" OFF )
58
58
59
59
set (BUILD_RTOSC_EXAMPLES FALSE CACHE BOOL
60
60
"Build RTOSC Example Programs" )
@@ -70,7 +70,7 @@ set(MSVC_CNV_WARN "/wd4244 /wd4267 /wd4305")
70
70
#Ignore the whole non-portable string*_s function recommendations
71
71
set (MSVC_SAFE_WARN "/wd4996" )
72
72
73
- if (WERROR )
73
+ if (RTOSC_WERROR )
74
74
if (MSVC )
75
75
set (WERROR_FLAG "/WX" )
76
76
else ()
@@ -83,7 +83,7 @@ if(MSVC)
83
83
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${MSVC_CNV_WARN} ${MSVC_SAFE_WARN} ${WERROR_FLAG} " )
84
84
else ()
85
85
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra ${WERROR_FLAG} " )
86
- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra ${WERROR_FLAG} " )
86
+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wno-vla-cxx-extension ${WERROR_FLAG} " )
87
87
endif (MSVC )
88
88
89
89
@@ -239,23 +239,23 @@ maketestcpp(test-automation)
239
239
if (LIBLO_FOUND)
240
240
add_library (lo-server test /liblo-server.cpp)
241
241
target_include_directories (lo-server PRIVATE ${LIBLO_INCLUDE_DIRS} )
242
- target_include_directories (lo-server PRIVATE ${CMAKE_SOURCE_DIR } /include )
242
+ target_include_directories (lo-server PRIVATE ${CMAKE_CURRENT_SOURCE_DIR } /include )
243
243
target_link_libraries (lo-server PRIVATE ${RTOSC_LIBLO_LIBRARIES} )
244
244
target_link_directories (performance PRIVATE ${LIBLO_LIBRARY_DIRS} )
245
245
set (RTOSC_TEST_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR} /test CACHE INTERNAL "" )
246
246
set (RTOSC_TEST_LIB_DIR ${CMAKE_CURRENT_BINARY_DIR} CACHE INTERNAL "" )
247
247
endif ()
248
248
if (LIBLO_FOUND AND RUBY_FOUND)
249
249
add_executable (port-checker test /port-checker-main.cpp)
250
- target_include_directories (port-checker PRIVATE ${LIBLO_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR } /include )
250
+ target_include_directories (port-checker PRIVATE ${LIBLO_INCLUDE_DIRS} ${CMAKE_CURRENT_SOURCE_DIR } /include )
251
251
target_link_libraries (port-checker PRIVATE lo-server rtosc-cpp rtosc ${RTOSC_LIBLO_LIBRARIES} )
252
252
target_link_directories (port-checker PRIVATE ${LIBLO_LIBRARY_DIRS} )
253
253
add_executable (port-checker-tester test /port-checker-tester.cpp)
254
- target_include_directories (port-checker-tester PRIVATE ${LIBLO_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR } /include )
254
+ target_include_directories (port-checker-tester PRIVATE ${LIBLO_INCLUDE_DIRS} ${CMAKE_CURRENT_SOURCE_DIR } /include )
255
255
target_link_libraries (port-checker-tester PRIVATE lo-server rtosc-cpp rtosc ${RTOSC_LIBLO_LIBRARIES} )
256
256
target_link_directories (port-checker-tester PRIVATE ${LIBLO_LIBRARY_DIRS} )
257
257
add_executable (port-checker-testapp test /port-checker-testapp.cpp)
258
- target_include_directories (port-checker-testapp PRIVATE ${LIBLO_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR } /include )
258
+ target_include_directories (port-checker-testapp PRIVATE ${LIBLO_INCLUDE_DIRS} ${CMAKE_CURRENT_SOURCE_DIR } /include )
259
259
target_link_libraries (port-checker-testapp PRIVATE rtosc-cpp rtosc ${RTOSC_LIBLO_LIBRARIES} )
260
260
target_link_directories (port-checker-testapp PRIVATE ${LIBLO_LIBRARY_DIRS} )
261
261
configure_file (${CMAKE_CURRENT_SOURCE_DIR} /test /test -port-checker.rb
@@ -282,12 +282,12 @@ endif()
282
282
if (CMAKE_SYSTEM_NAME MATCHES "Linux" AND NOT DEFINED RTOSC_NO_INSTALL)
283
283
if (PKG_CONFIG_FOUND)
284
284
configure_file (librtosc.pc.cmake
285
- ${CMAKE_BINARY_DIR } /librtosc.pc @ONLY)
286
- install (FILES ${CMAKE_BINARY_DIR } /librtosc.pc
285
+ ${CMAKE_CURRENT_BINARY_DIR } /librtosc.pc @ONLY)
286
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR } /librtosc.pc
287
287
DESTINATION "${CMAKE_INSTALL_LIBDIR} /pkgconfig/" )
288
288
configure_file (librtosc-cpp.pc.cmake
289
- ${CMAKE_BINARY_DIR } /librtosc-cpp.pc @ONLY)
290
- install (FILES ${CMAKE_BINARY_DIR } /librtosc-cpp.pc
289
+ ${CMAKE_CURRENT_BINARY_DIR } /librtosc-cpp.pc @ONLY)
290
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR } /librtosc-cpp.pc
291
291
DESTINATION "${CMAKE_INSTALL_LIBDIR} /pkgconfig/" )
292
292
endif ()
293
293
install (FILES include /rtosc/rtosc.h
0 commit comments