cmake_minimum_required (VERSION 3.5) #Requires CMAKE_DEFAULT_STARTUP_PROJECT project (basicsp) #Point any IDE debugger to the correct program. #Pressing F5 inside Visual Studio will start a debugging session. set (CMAKE_DEFAULT_STARTUP_PROJECT basicdsp) find_package (portaudio CONFIG) find_package (wxWidgets CONFIG) if (WIN32) set (OS_DEPENDENT_SOURCE wxwin32.cpp) elseif (WIN32) set (OS_DEPENDENT_SOURCE linux.cpp) endif (WIN32) add_executable (basicdsp help.h aboutdialog.cpp aboutdialog.h book.cpp book.h core.cpp core.h displayslider.cpp displayslider.h graphframe.cpp graphframe.h gui.cpp gui.h vu_meter.cpp vu_meter.h spectrumplot.cpp spectrumplot.h fft4g.cpp fft4g.h wav_streamer.cpp wav_streamer.h ${OS_DEPENDENT_SOURCE} ) target_link_libraries ( basicdsp portaudio core base html ) if (WIN32) set_target_properties(basicdsp PROPERTIES LINK_FLAGS "/SUBSYSTEM:WINDOWS") endif (WIN32) install (TARGETS basicdsp DESTINATION bin)