-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
40 lines (31 loc) · 1.44 KB
/
Makefile
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
# ~/coll/idkit2/export/Makefile: build Identikit2 program.
PRECISION = MIXEDPREC
VAR =
# NOTE: On MACOSX the -lXmu and -lX11 flags are not necessary if the
# native version of libglut is used.
idkit: idkit.c
$(ZCC) $(ZCCFLAGS) $(ZLDFLAGS) -D$(PRECISION) \
-DVARIANT=\"\" -L/usr/X11R6/lib -o idkit \
idkit.c -lNBody -lClib -lglut -lGLU -lGL -lXmu -lX11 -lgsl -lm -lcblas
idkit_bulgeless: idkit.c
$(ZCC) $(ZCCFLAGS) $(ZLDFLAGS) -D$(PRECISION) \
-DBULGELESS \
-DVARIANT=\"\" -L/usr/X11R6/lib -o idkit_bulgeless \
idkit.c -lNBody -lClib -lglut -lGLU -lGL -lXmu -lX11 -lgsl -lm -lcblas
idkit_$(VAR): idkit.c
$(ZCC) $(ZCCFLAGS) $(ZLDFLAGS) -D$(PRECISION) $(OPTIONS) \
-DVARIANT='" $(VAR)"' -L/usr/X11R6/lib -o idkit_$(VAR) \
idkit.c -lNBody -lClib -lglut -lGLU -lGL -lXmu -lX11 -lgsl -lm
idkit_nw: idkit.c
$(ZCC) $(ZCCFLAGS) $(ZLDFLAGS) -D$(PRECISION) $(OPTIONS) \
-DNO_WEIGHTING -DVARIANT='" nw"' -L/usr/X11R6/lib -o idkit_nw \
idkit.c -lNBody -lClib -lglut -lGLU -lGL -lXmu -lX11 -lgsl -lm
idkit_nn: idkit.c
$(ZCC) $(ZCCFLAGS) $(ZLDFLAGS) -D$(PRECISION) $(OPTIONS) \
-DNO_NORMALIZE -DVARIANT='" nn"' -L/usr/X11R6/lib -o idkit_nn \
idkit.c -lNBody -lClib -lglut -lGLU -lGL -lXmu -lX11 -lgsl -lm
idkit_nwn: idkit.c
$(ZCC) $(ZCCFLAGS) $(ZLDFLAGS) -D$(PRECISION) $(OPTIONS) \
-DNO_WEIGHTING -DNO_NORMALIZE -DVARIANT='" nwn"' -L/usr/X11R6/lib \
-o idkit_nwn idkit.c -lNBody -lClib -lglut -lGLU -lGL -lXmu -lX11 \
-lgsl -lm