source: git/src/Makefile.am @ 66d93d5

RELEASE/1.2debug-cidebug-ci-sanitisersfaster-cavernlogwalls-datawalls-data-hanging-as-warning
Last change on this file since 66d93d5 was 79b32a95, checked in by Olly Betts <olly@…>, 6 years ago

Rename cad3d to survexport

The old name was increasingly misleading as it accepts input formats
other than .3d, and most of the output formats now supported aren't CAD
formats,

  • Property mode set to 100644
File size: 4.0 KB
Line 
1## Process this file with automake to produce Makefile.in
2
3noinst_HEADERS = cavern.h commands.h cmdline.h date.h datain.h debug.h\
4 filelist.h filename.h getopt.h hash.h img.c img.h img_hosted.h kml.h\
5 labelinfo.h listpos.h matrix.h message.h namecmp.h namecompare.h netartic.h\
6 netbits.h netskel.h network.h osalloc.h\
7 osdepend.h ostypes.h out.h readval.h str.h useful.h validate.h whichos.h\
8 glbitmapfont.h guicontrol.h gla.h gpx.h moviemaker.h exportfilter.h hpgl.h\
9 cavernlog.h aboutdlg.h aven.h avenpal.h gfxcore.h json.h log.h mainfrm.h\
10 pos.h vector3.h wx.h aventypes.h aventreectrl.h export.h model.h printing.h\
11 avenprcore.h img2aven.h thgeomag.h thgeomagdata.h\
12 moviemaker-legacy.cc
13
14LDADD = $(LIBOBJS)
15
16# FIXME: mingw_progs in top level Makefile.am needs keeping in step with this
17bin_PROGRAMS = cavern diffpos dump3d extend sorterr survexport aven
18
19check_PROGRAMS = imgtest
20
21COMMONSRC = cmdline.c message.c str.c filename.c osdepend.c z_getopt.c getopt1.c
22
23cavern_SOURCES = cavern.c date.c listpos.c commands.c datain.c netskel.c \
24 network.c readval.c matrix.c img_hosted.c netbits.c useful.c \
25 validate.c netartic.c thgeomag.c \
26 $(COMMONSRC)
27cavern_LDADD = $(PROJ_LIBS)
28
29aven_SOURCES = aven.cc gfxcore.cc mainfrm.cc model.cc vector3.cc aboutdlg.cc \
30 namecompare.cc aventreectrl.cc export.cc guicontrol.cc gla-gl.cc \
31 glbitmapfont.cc gpx.cc json.cc kml.cc log.cc moviemaker.cc hpgl.cc \
32 cavernlog.cc avenprcore.cc printing.cc buttontaghandler.cc pos.cc \
33 date.c img_hosted.c useful.c hash.c \
34 brotatemask.xbm brotate.xbm handmask.xbm hand.xbm \
35 rotatemask.xbm rotate.xbm vrotatemask.xbm vrotate.xbm \
36 rotatezoom.xbm rotatezoommask.xbm \
37 $(COMMONSRC)
38
39dump3d_SOURCES = dump3d.c date.c img_hosted.c useful.c \
40 $(COMMONSRC)
41
42if WIN32
43aven_LDADD = avenrc.o $(LIBOBJS) $(LIBAV_LIBS) $(WX_LIBS) $(PROJ_LIBS)
44
45avenrc.o: $(srcdir)/aven.rc ../lib/icons/aven.ico
46        pwd=`pwd` && cd $(srcdir) && `$(WX_CONFIG) --rescomp` --include-dir "$$pwd/../lib/icons" -o "$$pwd/avenrc.o" aven.rc
47
48else
49aven_LDADD = $(LIBOBJS) $(WX_LIBS) $(PROJ_LIBS) $(LIBAV_LIBS)
50endif
51
52AM_CFLAGS += $(PROJ_CFLAGS)
53
54aven_CFLAGS = $(AM_CFLAGS) $(WX_CFLAGS) -DAVEN
55aven_CXXFLAGS = $(AM_CXXFLAGS) $(PROJ_CFLAGS) $(LIBAV_CFLAGS) $(WX_CXXFLAGS)
56aven_LDFLAGS =
57
58survexport_CXXFLAGS = $(AM_CXXFLAGS) $(PROJ_CFLAGS) $(WX_CXXFLAGS)
59survexport_LDFLAGS =
60survexport_LDADD = $(LIBOBJS) $(WX_LIBS) $(PROJ_LIBS)
61
62if MACOSX
63# FIXME: It looks like modern wx-config should give us this...
64aven_LDFLAGS += -framework OpenGL
65endif
66
67diffpos_SOURCES = diffpos.c namecmp.c img_hosted.c useful.c hash.c \
68 $(COMMONSRC)
69sorterr_SOURCES = sorterr.c $(COMMONSRC)
70extend_SOURCES = extend.c img_hosted.c useful.c hash.c \
71 $(COMMONSRC)
72
73survexport_SOURCES = survexport.cc model.cc export.cc namecompare.cc \
74                useful.c hash.c img_hosted.c \
75                gpx.cc hpgl.cc json.cc kml.cc pos.cc vector3.cc $(COMMONSRC)
76
77#testerr_SOURCES = testerr.c message.c filename.c useful.c osdepend.c
78
79imgtest_SOURCES = imgtest.c img.c
80
81all_sources = \
82        $(noinst_HEADERS) \
83        $(COMMONSRC) \
84        $(cavern_SOURCES) \
85        $(aven_SOURCES) \
86        $(dump3d_SOURCES) \
87        $(diffpos_SOURCES) \
88        $(sorterr_SOURCES) \
89        $(extend_SOURCES) \
90        $(survexport_SOURCES)
91
92../lib/survex.pox: $(all_sources) ../lib/extract-msgs.pl
93        cd $(srcdir)/../lib && ./extract-msgs.pl `echo $(all_sources)|perl -ne 'print "../src/$$_\n" for sort split'|uniq` > survex.pox
94
95EXTRA_DIST = \
96 aven.rc getopt.c gettexttomsg.pl gradient.pov gdtconvert gen_img2aven \
97 igrf12coeffs.txt igrf2c.py
98
99BUILT_SOURCES = z_getopt.c avenpal.h img2aven.h thgeomagdata.h
100
101z_getopt.c: getopt.c gettexttomsg.pl
102        ./gettexttomsg.pl `test -f getopt.c || echo '$(srcdir)/'`getopt.c > z_getopt.c~ && mv z_getopt.c~ z_getopt.c
103
104avenpal.h: $(srcdir)/gdtconvert $(srcdir)/gradient.pov
105        $(srcdir)/gdtconvert < $(srcdir)/gradient.pov > tmp-avenpal.h && mv tmp-avenpal.h avenpal.h
106
107img2aven.h: $(srcdir)/gen_img2aven
108        $(srcdir)/gen_img2aven > tmp-img2aven.h && mv tmp-img2aven.h img2aven.h
109
110thgeomagdata.h: $(srcdir)/igrf2c.py $(srcdir)/igrf12coeffs.txt
111        python $(srcdir)/igrf2c.py $(srcdir)/igrf12coeffs.txt
112        mv ../thgeomagdata.h .
113
114MAINTAINERCLEANFILES =\
115 $(BUILT_SOURCES)
Note: See TracBrowser for help on using the repository browser.