WSJT-X/qmap/libqmap/CMakeLists.txt
2024-01-10 15:12:56 -05:00

58 lines
1006 B
CMake

set (libq65_FSRCS
# Modules come first:
# Non-module Fortran routines:
astro.f90
astro0.f90
astrosub.f90
chkstat.f90
dcoord.f90
decode0.f90
dot.f90
fchisq0.f90
fftbig.f90
ftninit.f90
# ftnquit.f90
geocentric.f90
getcand2.f90
grid2deg.f90
indexx.f90
lorentzian.f90
moon2.f90
moondop.f90
q65b.f90
q65c.f90
q65_sync.f90
qmapa.f90
read_qm.f90
recvpkt.f90
save_qm.f90
sun.f90
symspec.f90
timf2.f90
tm2.f90
toxyz.f90
zaptx.f90
f77_wisdom.f
)
#set (libq65_CXXSRCS
# ipcomm.cpp
# )
set (libq65_C_and_CXXSRCS
${libq65_CSRCS}
${libq65_CXXSRCS}
)
set_property (SOURCE ${libq65_C_and_CXXSRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -include wsjtx_config.h")
set_property (SOURCE ${libq65_C_and_CXXSRCS} APPEND PROPERTY OBJECT_DEPENDS ${CMAKE_BINARY_DIR}/wsjtx_config.h)
#
# build our targets
#
add_library (qmap_impl STATIC ${libq65_FSRCS} ${libq65_CSRCS} ${libq65_CXXSRCS})
target_link_libraries (qmap_impl wsjt_fort wsjt_cxx Qt5::Core)