77#
88set (CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "Minimum OS X deployment version" )
99
10- project (codec2 C )
10+ project (codec2)
1111
1212cmake_minimum_required (VERSION 3.0)
1313
@@ -152,12 +152,7 @@ endif()
152152#
153153option (BUILD_SHARED_LIBS
154154 "Build shared library. Set to OFF for static library." ON )
155- # Unittest should be on for dev builds and off for releases.
156- if (CMAKE_BUILD_TYPE MATCHES "Release" )
157- option (UNITTEST "Build unittest binaries." OFF )
158- else ()
159- option (UNITTEST "Build unittest binaries." ON )
160- endif ()
155+ option (UNITTEST "Build unittest binaries." OFF )
161156option (INSTALL_EXAMPLES "Install example code." OFF )
162157if (INSTALL_EXAMPLES)
163158 install (DIRECTORY octave raw script wav
@@ -399,14 +394,12 @@ if(UNITTEST)
399394 add_test (NAME test_FDMDV_modem_octave_port
400395 COMMAND sh -c "$<TARGET_FILE:tfdmdv> && DISPLAY=\"\" octave-cli --no-gui -qf ${CMAKE_CURRENT_SOURCE_DIR} /octave/tfdmdv.m"
401396 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /octave)
402- set_tests_properties (test_FDMDV_modem_octave_port PROPERTIES
403- PASS_REGULAR_EXPRESSION "fails: 0" )
397+ set_tests_properties (PROPERTIES PASS_REGULAR_EXPRESSION "fails: 0" )
404398
405399 add_test (NAME test_COHPSK_modem_octave_port
406400 COMMAND sh -c "$<TARGET_FILE:tcohpsk> && DISPLAY=\"\" octave-cli --no-gui -qf ${CMAKE_CURRENT_SOURCE_DIR} /octave/tcohpsk.m"
407401 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /octave)
408- set_tests_properties (test_COHPSK_modem_octave_port PROPERTIES
409- PASS_REGULAR_EXPRESSION "fails: 0" )
402+ set_tests_properties (test_COHPSK_modem_octave_port PROPERTIES PASS_REGULAR_EXPRESSION "fails: 0" )
410403
411404 add_test (NAME test_COHPSK_modem_AWGN_BER
412405 COMMAND sh -c "$<TARGET_FILE:cohpsk_get_test_bits> - 5600 | $<TARGET_FILE:cohpsk_mod> - - | $<TARGET_FILE:cohpsk_ch> - - -30 | $<TARGET_FILE:cohpsk_demod> - - | $<TARGET_FILE:cohpsk_put_test_bits> -"
@@ -426,14 +419,12 @@ if(UNITTEST)
426419 add_test (NAME test_OFDM_modem_octave_port
427420 COMMAND sh -c "PATH_TO_TOFDM=${CMAKE_CURRENT_BINARY_DIR} /unittest/tofdm DISPLAY=\"\" octave-cli --no-gui -qf ${CMAKE_CURRENT_SOURCE_DIR} /octave/tofdm.m"
428421 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /octave)
429- set_tests_properties (test_OFDM_modem_octave_port PROPERTIES
430- PASS_REGULAR_EXPRESSION "fails: 0" )
422+ set_tests_properties (test_OFDM_modem_octave_port PROPERTIES PASS_REGULAR_EXPRESSION "fails: 0" )
431423
432424 add_test (NAME test_OFDM_modem_octave_port_Nc_31
433425 COMMAND sh -c "NC=31 PATH_TO_TOFDM=${CMAKE_CURRENT_BINARY_DIR} /unittest/tofdm DISPLAY=\"\" octave-cli --no-gui -qf ${CMAKE_CURRENT_SOURCE_DIR} /octave/tofdm.m"
434426 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /octave)
435- set_tests_properties (test_OFDM_modem_octave_port_Nc_31 PROPERTIES
436- PASS_REGULAR_EXPRESSION "fails: 0" )
427+ set_tests_properties (test_OFDM_modem_octave_port_Nc_31 PROPERTIES PASS_REGULAR_EXPRESSION "fails: 0" )
437428
438429 add_test (NAME test_OFDM_modem_octave_qam16_uncoded
439430 COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR} /octave;
@@ -521,15 +512,15 @@ if(UNITTEST)
521512
522513 add_test (NAME test_OFDM_modem_fading_BER
523514 COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR} /unittest;
524- PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR} /src ./ofdm_fade.sh" )
515+ PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR} /src ./ofdm_fade.sh ${CMAKE_CURRENT_BINARY_DIR} /unittest " )
525516
526517 add_test (NAME test_OFDM_modem_phase_est_bw
527518 COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR} /unittest;
528- PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR} /src ./ofdm_phase_est_bw.sh" )
519+ PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR} /src ./ofdm_phase_est_bw.sh ${CMAKE_CURRENT_BINARY_DIR} /unittest " )
529520
530521 add_test (NAME test_OFDM_modem_fading_DPSK_BER
531522 COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR} /unittest;
532- PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR} /src ./ofdm_fade_dpsk.sh" )
523+ PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR} /src ./ofdm_fade_dpsk.sh ${CMAKE_CURRENT_BINARY_DIR} /unittest " )
533524
534525 add_test (NAME test_OFDM_modem_time_sync_700D
535526 COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR} /unittest;
@@ -1224,4 +1215,17 @@ endif(NOT APPLE)
12241215 diff binaryIn.bin binaryOut.bin" )
12251216
12261217
1218+ # Set common properties for tests that need Octave/CML
1219+ set_tests_properties (
1220+ test_CML_ldpcut
1221+ test_OFDM_modem_octave_port
1222+ test_OFDM_modem_octave_port_Nc_31
1223+ test_OFDM_modem_octave_datac0_mpp_coded
1224+ test_OFDM_modem_datac0_octave_burst
1225+ test_OFDM_modem_datac1_octave
1226+ test_OFDM_modem_datac3_octave
1227+ test_fsk_lib_4fsk_ldpc
1228+ PROPERTIES
1229+ ENVIRONMENT "CML_PATH=${CMAKE_CURRENT_BINARY_DIR} /cml"
1230+ )
12271231endif (UNITTEST)
0 commit comments