-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.make
137 lines (126 loc) · 4.25 KB
/
Makefile.make
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
.PHONY : clean
locals = -I./core -I./libs/cross/libgeotrans/src -I./libs/cross/ezxml -I./libs/cross/sdlgfx -I./libs/cross/sdlimage -I./libs/cross/ul -I./libs/cross/nmeap -I./libs/cross/zlib
ficl = -I./libs/cross/ficl -I./libs/cross/ficl/ficlplatform
addons = -I/usr/include/libpng -I/usr/include
defs = -DFICL_ANSI=1 -DEZXML_NOMMAP=1
cc = gcc
cpp = g++
includes= -I/usr/include $(locals) $(ficl) $(addons)
cflags = -g -ggdb -W -Wall -pipe $(includes) $(defs) $(shell wx-config --cppflags) $(shell sdl-config --cflags) -DLOAD_PNG
ldflags = -lz $(shell wx-config --libs) $(shell sdl-config --libs)
objects = ./mapwindow.o \
./mapview.o \
./ozex.o \
./ozex_gps.o \
./libs/cross/nmeap/nmeap01.o \
./libs/cross/libgeotrans/src/albers.o \
./libs/cross/libgeotrans/src/azeq.o \
./libs/cross/libgeotrans/src/bng.o \
./libs/cross/libgeotrans/src/bonne.o \
./libs/cross/libgeotrans/src/cassini.o \
./libs/cross/libgeotrans/src/cyleqa.o \
./libs/cross/libgeotrans/src/eckert4.o \
./libs/cross/libgeotrans/src/eckert6.o \
./libs/cross/libgeotrans/src/eqdcyl.o \
./libs/cross/libgeotrans/src/gars.o \
./libs/cross/libgeotrans/src/geocent.o \
./libs/cross/libgeotrans/src/georef.o \
./libs/cross/libgeotrans/src/gnomonic.o \
./libs/cross/libgeotrans/src/grinten.o \
./libs/cross/libgeotrans/src/lambert_1.o \
./libs/cross/libgeotrans/src/lambert_2.o \
./libs/cross/libgeotrans/src/loccart.o \
./libs/cross/libgeotrans/src/mercator.o \
./libs/cross/libgeotrans/src/mgrs.o \
./libs/cross/libgeotrans/src/miller.o \
./libs/cross/libgeotrans/src/mollweid.o \
./libs/cross/libgeotrans/src/neys.o \
./libs/cross/libgeotrans/src/nzmg.o \
./libs/cross/libgeotrans/src/omerc.o \
./libs/cross/libgeotrans/src/orthogr.o \
./libs/cross/libgeotrans/src/polarst.o \
./libs/cross/libgeotrans/src/polycon.o \
./libs/cross/libgeotrans/src/sinusoid.o \
./libs/cross/libgeotrans/src/stereogr.o \
./libs/cross/libgeotrans/src/tranmerc.o \
./libs/cross/libgeotrans/src/trcyleqa.o \
./libs/cross/libgeotrans/src/ups.o \
./libs/cross/libgeotrans/src/usng.o \
./libs/cross/libgeotrans/src/utm.o \
./libs/cross/ezxml/ezxml.o \
./libs/cross/ul/ulClock.o \
./libs/cross/ul/ul.o \
./libs/cross/ul/ulError.o \
./libs/cross/ul/ulLinkedList.o \
./libs/cross/ul/ulList.o \
./libs/cross/ul/ulRTTI.o \
./core/ll_geometry.o \
./core/file_collection.o \
./core/ozf_decoder.o \
./core/img_decoder.o \
./core/map_loader.o \
./core/map_projection.o \
./core/gauss.o \
./core/map_container.o \
./core/wpt_container.o \
./core/map_index.o \
./core/map_filters.o \
./core/map_datums.o \
./core/map_render.o \
./core/qsort.o \
./core/log_stream.o \
./libs/cross/sdlgfx/SDL_framerate.o \
./libs/cross/sdlgfx/SDL_gfxBlitFunc.o \
./libs/cross/sdlgfx/SDL_gfxPrimitives.o \
./libs/cross/sdlgfx/SDL_imageFilter.o \
./libs/cross/sdlgfx/SDL_rotozoom.o \
./libs/cross/sdlimage/IMG.o \
./libs/cross/sdlimage/IMG_bmp.o \
./libs/cross/sdlimage/IMG_gif.o \
./libs/cross/sdlimage/IMG_jpg.o \
./libs/cross/sdlimage/IMG_lbm.o \
./libs/cross/sdlimage/IMG_pcx.o \
./libs/cross/sdlimage/IMG_png.o \
./libs/cross/sdlimage/IMG_pnm.o \
./libs/cross/sdlimage/IMG_tga.o \
./libs/cross/sdlimage/IMG_tif.o \
./libs/cross/sdlimage/IMG_xcf.o \
./libs/cross/sdlimage/IMG_xpm.o \
./libs/cross/sdlimage/IMG_xv.o \
./libs/cross/sdlimage/IMG_xxx.o \
./libs/cross/ficl/bit.o \
./libs/cross/ficl/callback.o \
./libs/cross/ficl/compatibility.o \
./libs/cross/ficl/dictionary.o \
./libs/cross/ficl/double.o \
./libs/cross/ficl/extras.o \
./libs/cross/ficl/fileaccess.o \
./libs/cross/ficl/float.o \
./libs/cross/ficl/hash.o \
./libs/cross/ficl/lzcompress.o \
./libs/cross/ficl/lzuncompress.o \
./libs/cross/ficl/prefix.o \
./libs/cross/ficl/primitives.o \
./libs/cross/ficl/search.o \
./libs/cross/ficl/softcore.o \
./libs/cross/ficl/stack.o \
./libs/cross/ficl/system.o \
./libs/cross/ficl/tools.o \
./libs/cross/ficl/utility.o \
./libs/cross/ficl/vm.o \
./libs/cross/ficl/word.o \
./libs/cross/ficl/ficlplatform/ansi.o
target = ./ozex
all : $(target)
$(target): $(objects)
$(cpp) $(ldflags) -o $@ $(objects)
%.o : %.cpp
$(cpp) $(cflags) -c $< -o $@
%.o: %.c
$(cc) $(cflags) -c $< -o $@
ozex.o: ozex.h ozex_gps.h
mapview.o: mapview.h ozex.h
mapwindow.o: mapwindow.h ozex.h
ozex_gps.o: ozex_gps.h
clean:
rm -f $(objects) $(target)