Merge pull request #3 from berkus/master
[rtaudio-cdist.git] / CMakeLists.txt
index 509bf39c95f2daefeb97b1a9e0c6a39d8e87f45e..365ce751f4ec9b4f82754569a21bcd1905be08d1 100644 (file)
@@ -13,6 +13,19 @@ option(AUDIO_LINUX_PULSE "Build Linux PulseAudio API" OFF)
 option(AUDIO_UNIX_JACK "Build Unix JACK audio server API" OFF)
 option(AUDIO_OSX_CORE "Build Mac OSX CoreAudio API" OFF)
 
+if (CMAKE_BUILD_TYPE STREQUAL "Debug")
+    add_definitions(-D__RTAUDIO_DEBUG__)
+endif ()
+
+check_function_exists(gettimeofday HAVE_GETTIMEOFDAY)
+
+if (HAVE_GETTIMEOFDAY)
+    add_definitions(-DHAVE_GETTIMEOFDAY)
+endif ()
+
+if (CMAKE_COMPILER_IS_GNUCXX)
+    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
+endif (CMAKE_COMPILER_IS_GNUCXX)
 
 set(rtaudio_SOURCES RtAudio.cpp)
 
@@ -101,4 +114,7 @@ add_library(rtaudio_static STATIC ${rtaudio_SOURCES})
 
 target_link_libraries(rtaudio ${LINKLIBS})
 
+if (BUILD_TESTING)
+    add_subdirectory(tests)
+endif (BUILD_TESTING)