sdrangel/wdsp/CMakeLists.txt

142 wiersze
2.1 KiB
CMake

project(wdsp)
set(wdsp_SOURCES
../custom/apple/apple_compat.c
amd.cpp
ammod.cpp
amsq.cpp
anb.cpp
anf.cpp
anr.cpp
bandpass.cpp
bldr.cpp
bps.cpp
bpsnba.cpp
calculus.cpp
cblock.cpp
cfcomp.cpp
cfir.cpp
compress.cpp
delay.cpp
emnr.cpp
emph.cpp
eq.cpp
fcurve.cpp
fir.cpp
firmin.cpp
fmd.cpp
fmmod.cpp
fmsq.cpp
gain.cpp
gen.cpp
icfir.cpp
iir.cpp
iqc.cpp
lmath.cpp
meter.cpp
meterlog10.cpp
nbp.cpp
nob.cpp
osctrl.cpp
patchpanel.cpp
resample.cpp
rmatch.cpp
RXA.cpp
sender.cpp
shift.cpp
siphon.cpp
slew.cpp
snba.cpp
ssql.cpp
TXA.cpp
varsamp.cpp
wcpAGC.cpp
)
set(wdsp_HEADERS
amd.hpp
ammod.hpp
amsq.hpp
anb.hpp
anf.hpp
anr.hpp
bandpass.hpp
bldr.hpp
bps.hpp
bpsnba.hpp
bufferprobe.hpp
calculus.hpp
cblock.hpp
cfcomp.hpp
cfir.hpp
comm.hpp
compress.hpp
delay.hpp
emnr.hpp
emph.hpp
eq.hpp
fcurve.hpp
fir.hpp
firmin.hpp
fmd.hpp
fmmod.hpp
fmsq.hpp
gain.hpp
gen.hpp
icfir.hpp
iir.hpp
iqc.hpp
lmath.hpp
meter.hpp
meterlog10.hpp
nbp.hpp
nob.hpp
osctrl.hpp
patchpanel.hpp
resample.hpp
rmatch.hpp
RXA.hpp
sender.hpp
shift.hpp
siphon.hpp
slew.hpp
snba.hpp
ssql.hpp
TXA.hpp
varsamp.hpp
wcpAGC.hpp
)
include_directories(
${CMAKE_SOURCE_DIR}/exports
${CUSTOM_APPLE_INCLUDE}
${FFTW3F_INCLUDE_DIRS}
)
add_library(wdsp SHARED
${wdsp_SOURCES}
)
target_link_libraries(wdsp
${FFTW3F_LIBRARIES}
Qt::Core
)
set_target_properties(wdsp PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS true)
if (MSVC)
set_target_properties(wdsp PROPERTIES INTERPROCEDURAL_OPTIMIZATION false)
endif()
install(TARGETS wdsp DESTINATION ${INSTALL_LIB_DIR})
if (LINUX)
add_executable(wdsp_make_interface
make_interface.cpp
)
add_executable(wdsp_make_calculus
make_calculus.cpp
)
install(TARGETS wdsp_make_interface wdsp_make_calculus DESTINATION ${INSTALL_BIN_DIR})
endif()