@@ -26,6 +26,9 @@ include_directories (
26
26
${CMAKE_BINARY_DIR} /noson/public
27
27
${CMAKE_SOURCE_DIR} /noson/src)
28
28
29
+ find_package (FLAC)
30
+ find_package (FLACXX)
31
+
29
32
###############################################################################
30
33
# add targets
31
34
add_executable (testdevice src/testdevice.cpp)
@@ -44,16 +47,20 @@ add_executable (testintrinsic src/testintrinsic.cpp)
44
47
add_dependencies (testintrinsic noson)
45
48
target_link_libraries (testintrinsic noson)
46
49
47
- add_executable (tests16le2flac src/tests16le2flac.cpp)
48
- add_dependencies (tests16le2flac noson)
49
- target_link_libraries (tests16le2flac noson)
50
-
50
+ if (FLACXX_FOUND AND FLAC_FOUND)
51
+ include_directories (BEFORE SYSTEM ${FLACXX_INCLUDE_DIR} )
52
+ add_executable (tests16le2flac src/tests16le2flac.cpp)
53
+ add_dependencies (tests16le2flac noson)
54
+ target_link_libraries (tests16le2flac noson)
55
+ endif ()
51
56
52
57
###############################################################################
53
58
# add unit tests
54
59
include (UnitTestProject)
55
60
56
- unittest_project(NAME check_flac_encoder SOURCES src/check_flac_encoder.cpp TARGET noson)
61
+ if (FLACXX_FOUND AND FLAC_FOUND)
62
+ unittest_project(NAME check_flac_encoder SOURCES src/check_flac_encoder.cpp TARGET noson)
63
+ endif ()
57
64
unittest_project(NAME check_compressor SOURCES src/check_compressor.cpp TARGET noson)
58
65
unittest_project(NAME check_soap_parser SOURCES src/check_soap_parser.cpp TARGET noson)
59
66
unittest_project(NAME check_intrinsic SOURCES src/check_intrinsic.cpp TARGET noson)
0 commit comments