mirror of https://github.com/XEphem/XEphem.git
96 lines
1.5 KiB
CMake
96 lines
1.5 KiB
CMake
cmake_minimum_required(VERSION 3.10)
|
|
|
|
set(SRC_FILES
|
|
aavso.c
|
|
annotmenu.c
|
|
broadcast.c
|
|
calmenu.c
|
|
closemenu.c
|
|
compiler.c
|
|
coordsmenu.c
|
|
datamenu.c
|
|
db.c
|
|
dbmenu.c
|
|
earthmap.c
|
|
earthmenu.c
|
|
fallbacks.c
|
|
favmenu.c
|
|
formats.c
|
|
fsmenu.c
|
|
gallerymenu.c
|
|
glance.c
|
|
gsc.c
|
|
gscnet.c
|
|
helpmenu.c
|
|
homeio.c
|
|
hznmenu.c
|
|
imregmenu.c
|
|
indimenu.c
|
|
jpeg2pm.c
|
|
jupmenu.c
|
|
listmenu.c
|
|
mainmenu.c
|
|
marsmenu.c
|
|
marsmmenu.c
|
|
moonmenu.c
|
|
moviemenu.c
|
|
msgmenu.c
|
|
netmenu.c
|
|
objmenu.c
|
|
obslog.c
|
|
patchlevel.c
|
|
plot_aux.c
|
|
plotmenu.c
|
|
preferences.c
|
|
progress.c
|
|
ps.c
|
|
query.c
|
|
rotated.c
|
|
satmenu.c
|
|
saveres.c
|
|
scope.c
|
|
sites.c
|
|
skybinary.c
|
|
skyeyep.c
|
|
skyfifos.c
|
|
skyfiltmenu.c
|
|
skyfits.c
|
|
skyhist.c
|
|
skyip.c
|
|
skylist.c
|
|
skytoolbar.c
|
|
skyviewmenu.c
|
|
solsysmenu.c
|
|
splash.c
|
|
srchmenu.c
|
|
sunmenu.c
|
|
time.c
|
|
tips.c
|
|
trailmenu.c
|
|
ucac.c
|
|
uranusmenu.c
|
|
usno.c
|
|
versionmenu.c
|
|
webdbmenu.c
|
|
xe2.c
|
|
xe3.c
|
|
xephem.c
|
|
xmisc.c)
|
|
|
|
set(TARGET_LIB astro ip lilxml m png ssl Xm Xt Xext Xmu X11 z)
|
|
if(NOT JPEG_FOUND)
|
|
set(TARGET_LIB ${TARGET_LIB} jpegd)
|
|
else()
|
|
set(TARGET_LIB ${TARGET_LIB} jpeg)
|
|
endif()
|
|
|
|
add_executable(xephem ${SRC_FILES})
|
|
target_link_libraries(xephem ${TARGET_LIB})
|
|
|
|
add_custom_command(TARGET xephem
|
|
POST_BUILD
|
|
COMMAND nroff -man ${CMAKE_CURRENT_SOURCE_DIR}/xephem.man > xephem.1
|
|
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
|
COMMENT "Building manpage"
|
|
VERBATIM)
|