source: subversion/libs/libosm/Makefile @ 2327

Revision 2327, 1021 bytes checked in by jonb, 7 years ago (diff)

Fix lat/lon precision, generate self-closing tags, indent output, error check parsing

Line 
1CXXFLAGS = -g -I/usr/local/include -I../ccoord
2LDFLAGS = -L/usr/local/lib -lexpat -lcurl -lshp -lccoord -L../ccoord/
3OBJ = Object.o Way.o Parser.o Components.o functions.o llgr.o FeaturesParser.o
4NETOBJ = Client.o
5TESTOBJ = test.o
6RULESTESTOBJ = rulestest.o
7CXX = g++
8
9libosm.a: $(OBJ)
10        ar rv libosm.a $(OBJ) 
11
12libosmnet.a: $(NETOBJ)
13        ar rv libosmnet.a $(NETOBJ) 
14
15test: $(TESTOBJ) libosm.a libosmnet.a
16        $(CXX) -o test $(TESTOBJ) libosm.a libosmnet.a $(LDFLAGS)
17
18rulestest: $(RULESTESTOBJ) libosm.a
19        $(CXX) -o rulestest $(RULESTESTOBJ) libosm.a $(LDFLAGS)
20
21test2: test2.o libosm.a libosmnet.a
22        $(CXX) -o test2 test2.o libosm.a libosmnet.a $(LDFLAGS)
23
24test3: test3.o libosm.a libosmnet.a
25        $(CXX) -o test3 test3.o libosm.a libosmnet.a $(LDFLAGS)
26
27clean:
28        rm -f *.{o,a}
29
30Object.o : Object.h
31Way.o: Way.h Object.h
32Parser.o : Parser.h Way.h Object.h Node.h Segment.h
33Client.o : Client.h
34llgr.o: llgr.h
35FeaturesParser.o : FeaturesParser.h FeatureClassification.h
36
37install:
38        cp *.h /usr/local/include
39        cp *.a /usr/local/lib
Note: See TracBrowser for help on using the repository browser.