-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathmakefile
More file actions
84 lines (66 loc) · 1.84 KB
/
makefile
File metadata and controls
84 lines (66 loc) · 1.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# GNU MAKE Makefile for star catalog(ue) reading functions
#
# Usage: make [CLANG=Y] [XCOMPILE=Y] [MSWIN=Y] [tgt]
#
# where tgt can be any of:
# [all|cmcrange|cmc_xvt|g32_test... |clean]
#
# 'XCOMPILE' = cross-compile for Windows, using MinGW, on a Linux or BSD box
# 'MSWIN' = compile for Windows, using MinGW, on a Windows machine
# 'CLANG' = use clang instead of GCC; BSD/Linux only
# None of these: compile using gcc on BSD or Linux
CC=gcc
EXE=
CFLAGS=-Wextra -Wall -O3 -pedantic -Werror
RM=rm -f
ifdef CLANG
CC=clang
endif
ifdef MSWIN
EXE=.exe
RM=del
endif
ifdef DEBUG
CFLAGS += -g
endif
ifdef XCOMPILE
CC=x86_64-w64-mingw32-gcc
EXE=.exe
endif
all: cmcrange$(EXE) cmc_xvt$(EXE) extr_cmc$(EXE) \
gaia_idx$(EXE) g32test$(EXE) \
urat1_t$(EXE) u2test$(EXE) u3test$(EXE) u4test$(EXE)
urat1_t$(EXE): urat1_t.o urat1.o
$(CC) -o urat1_t$(EXE) urat1_t.o urat1.o
u2test$(EXE): u2test.o ucac2.o
$(CC) -o u2test$(EXE) u2test.o ucac2.o
u3test$(EXE): u3test.o ucac3.o
$(CC) -o u3test$(EXE) u3test.o ucac3.o
u4test$(EXE): u4test.o ucac4.o
$(CC) -o u4test$(EXE) u4test.o ucac4.o
g32test$(EXE): g32test.o gaia32.o
$(CC) -o g32test$(EXE) g32test.o gaia32.o
gaia_ast$(EXE): gaia_ast.c gaia32.o
$(CC) -o gaia_ast$(EXE) gaia_ast.c gaia32.o -I ~/include -L ~/lib -llunar -lm
gaia_idx$(EXE): gaia_idx.o
$(CC) -o gaia_idx$(EXE) gaia_idx.o
cmc_xvt$(EXE): cmc_xvt.o cmc.o
$(CC) -o cmc_xvt$(EXE) cmc_xvt.o cmc.o
extr_cmc$(EXE): extr_cmc.o cmc.o get_cmc.o
$(CC) -o extr_cmc$(EXE) extr_cmc.o cmc.o get_cmc.o
cmcrange$(EXE): cmcrange.o cmc.o
$(CC) -o cmcrange$(EXE) cmcrange.o cmc.o
.c.o:
$(CC) $(CFLAGS) -c $<
clean:
-$(RM) cmcrange$(EXE)
-$(RM) cmc_xvt$(EXE)
-$(RM) extr_cmc$(EXE)
-$(RM) g32test$(EXE)
-$(RM) gaia_ast$(EXE)
-$(RM) gaia_idx$(EXE)
-$(RM) urat1_t$(EXE)
-$(RM) u2test$(EXE)
-$(RM) u3test$(EXE)
-$(RM) u4test$(EXE)
-$(RM) *.o