sdrangel/ft8/CMakeLists.txt

57 lines
884 B
CMake

project(ft8)
set(ft8_SOURCES
arrays.cpp
fft.cpp
fftbuffers.cpp
ft8.cpp
ft8plan.cpp
ft8plans.cpp
ft8stats.cpp
libldpc.cpp
osd.cpp
packing.cpp
pack0.cpp
unpack0.cpp
util.cpp
)
set(ft8_HEADERS
arrays.h
fft.h
fftbuffers.h
ft8.h
ft8plan.h
ft8plans.h
ft8stats.h
libldpc.h
osd.h
packing.h
pack0.h
unpack0.h
util.h
)
include_directories(
${FFTW3F_INCLUDE_DIRS}
${Boost_INCLUDE_DIRS}
${CMAKE_SOURCE_DIR}/exports
${CMAKE_SOURCE_DIR}/sdrbase
)
add_library(ft8 SHARED
${ft8_SOURCES}
)
target_link_libraries(ft8
Boost::disable_autolinking
${FFTW3F_LIBRARIES}
Qt::Core
sdrbase
)
# remove or comment when debugging is done
# set_property(TARGET ft8 PROPERTY COMPILE_OPTIONS "$<$<CONFIG:Debug>:-Og>")
install(TARGETS ft8 DESTINATION ${INSTALL_LIB_DIR})