1#
2# Makefile.am
3#
4# Copyright (C) 2009, Francesco P. Lovergine <frankie@debian.org>
5
6AM_CPPFLAGS = -I$(top_builddir)/include -I$(top_srcdir)/include \
7           -I$(top_builddir)/man -I$(top_srcdir)/man -Wall -Wextra
8
9LDADD = $(top_builddir)/src/libGeographic.la
10DEPS = $(top_builddir)/src/libGeographic.la
11
12bin_PROGRAMS = CartConvert \
13	ConicProj \
14	GeoConvert \
15	GeodSolve \
16	GeodesicProj \
17	GeoidEval \
18	Gravity \
19	MagneticField \
20	Planimeter \
21	RhumbSolve \
22	TransverseMercatorProj
23
24CartConvert_SOURCES = CartConvert.cpp \
25	../man/CartConvert.usage \
26	../include/GeographicLib/Config.h \
27	../include/GeographicLib/Constants.hpp \
28	../include/GeographicLib/DMS.hpp \
29	../include/GeographicLib/Geocentric.hpp \
30	../include/GeographicLib/LocalCartesian.hpp \
31	../include/GeographicLib/Math.hpp \
32	../include/GeographicLib/Utility.hpp
33ConicProj_SOURCES = ConicProj.cpp \
34	../man/ConicProj.usage \
35	../include/GeographicLib/Config.h \
36	../include/GeographicLib/AlbersEqualArea.hpp \
37	../include/GeographicLib/Constants.hpp \
38	../include/GeographicLib/DMS.hpp \
39	../include/GeographicLib/LambertConformalConic.hpp \
40	../include/GeographicLib/Math.hpp \
41	../include/GeographicLib/Utility.hpp
42GeoConvert_SOURCES = GeoConvert.cpp \
43	../man/GeoConvert.usage \
44	../include/GeographicLib/Config.h \
45	../include/GeographicLib/Constants.hpp \
46	../include/GeographicLib/DMS.hpp \
47	../include/GeographicLib/GeoCoords.hpp \
48	../include/GeographicLib/Math.hpp \
49	../include/GeographicLib/UTMUPS.hpp \
50	../include/GeographicLib/Utility.hpp
51GeodSolve_SOURCES = GeodSolve.cpp \
52	../man/GeodSolve.usage \
53	../include/GeographicLib/Config.h \
54	../include/GeographicLib/Constants.hpp \
55	../include/GeographicLib/DMS.hpp \
56	../include/GeographicLib/Geodesic.hpp \
57	../include/GeographicLib/GeodesicExact.hpp \
58	../include/GeographicLib/GeodesicLine.hpp \
59	../include/GeographicLib/GeodesicLineExact.hpp \
60	../include/GeographicLib/Math.hpp \
61	../include/GeographicLib/Utility.hpp
62GeodesicProj_SOURCES = GeodesicProj.cpp \
63	../man/GeodesicProj.usage \
64	../include/GeographicLib/Config.h \
65	../include/GeographicLib/AzimuthalEquidistant.hpp \
66	../include/GeographicLib/CassiniSoldner.hpp \
67	../include/GeographicLib/Constants.hpp \
68	../include/GeographicLib/DMS.hpp \
69	../include/GeographicLib/Geodesic.hpp \
70	../include/GeographicLib/GeodesicLine.hpp \
71	../include/GeographicLib/Gnomonic.hpp \
72	../include/GeographicLib/Math.hpp \
73	../include/GeographicLib/Utility.hpp
74GeoidEval_SOURCES = GeoidEval.cpp \
75	../man/GeoidEval.usage \
76	../include/GeographicLib/Config.h \
77	../include/GeographicLib/Constants.hpp \
78	../include/GeographicLib/DMS.hpp \
79	../include/GeographicLib/GeoCoords.hpp \
80	../include/GeographicLib/Geoid.hpp \
81	../include/GeographicLib/Math.hpp \
82	../include/GeographicLib/UTMUPS.hpp \
83	../include/GeographicLib/Utility.hpp
84Gravity_SOURCES = Gravity.cpp \
85	../man/Gravity.usage \
86	../include/GeographicLib/Config.h \
87	../include/GeographicLib/CircularEngine.hpp \
88	../include/GeographicLib/Constants.hpp \
89	../include/GeographicLib/DMS.hpp \
90	../include/GeographicLib/Geocentric.hpp \
91	../include/GeographicLib/GravityCircle.hpp \
92	../include/GeographicLib/GravityModel.hpp \
93	../include/GeographicLib/Math.hpp \
94	../include/GeographicLib/NormalGravity.hpp \
95	../include/GeographicLib/SphericalEngine.hpp \
96	../include/GeographicLib/SphericalHarmonic.hpp \
97	../include/GeographicLib/SphericalHarmonic1.hpp \
98	../include/GeographicLib/Utility.hpp
99MagneticField_SOURCES = MagneticField.cpp \
100	../man/MagneticField.usage \
101	../include/GeographicLib/Config.h \
102	../include/GeographicLib/CircularEngine.hpp \
103	../include/GeographicLib/Constants.hpp \
104	../include/GeographicLib/DMS.hpp \
105	../include/GeographicLib/Geocentric.hpp \
106	../include/GeographicLib/MagneticCircle.hpp \
107	../include/GeographicLib/MagneticModel.hpp \
108	../include/GeographicLib/Math.hpp \
109	../include/GeographicLib/SphericalEngine.hpp \
110	../include/GeographicLib/SphericalHarmonic.hpp \
111	../include/GeographicLib/Utility.hpp
112Planimeter_SOURCES = Planimeter.cpp \
113	../man/Planimeter.usage \
114	../include/GeographicLib/Config.h \
115	../include/GeographicLib/Accumulator.hpp \
116	../include/GeographicLib/Constants.hpp \
117	../include/GeographicLib/DMS.hpp \
118	../include/GeographicLib/Ellipsoid.hpp \
119	../include/GeographicLib/GeoCoords.hpp \
120	../include/GeographicLib/Geodesic.hpp \
121	../include/GeographicLib/Math.hpp \
122	../include/GeographicLib/PolygonArea.hpp \
123	../include/GeographicLib/UTMUPS.hpp \
124	../include/GeographicLib/Utility.hpp
125RhumbSolve_SOURCES = RhumbSolve.cpp \
126	../man/RhumbSolve.usage \
127	../include/GeographicLib/Config.h \
128	../include/GeographicLib/Constants.hpp \
129	../include/GeographicLib/DMS.hpp \
130	../include/GeographicLib/Ellipsoid.hpp \
131	../include/GeographicLib/Math.hpp \
132	../include/GeographicLib/Utility.hpp
133TransverseMercatorProj_SOURCES = TransverseMercatorProj.cpp \
134	../man/TransverseMercatorProj.usage \
135	../include/GeographicLib/Config.h \
136	../include/GeographicLib/Constants.hpp \
137	../include/GeographicLib/DMS.hpp \
138	../include/GeographicLib/EllipticFunction.hpp \
139	../include/GeographicLib/Math.hpp \
140	../include/GeographicLib/TransverseMercator.hpp \
141	../include/GeographicLib/TransverseMercatorExact.hpp \
142	../include/GeographicLib/Utility.hpp
143
144sbin_SCRIPTS = geographiclib-get-geoids \
145	geographiclib-get-gravity \
146	geographiclib-get-magnetic
147
148geographiclib_data = $(datadir)/GeographicLib
149geographiclib-get-geoids: geographiclib-get-geoids.sh
150	sed -e "s%@GEOGRAPHICLIB_DATA@%$(geographiclib_data)%" $< > $@
151	chmod +x $@
152geographiclib-get-gravity: geographiclib-get-gravity.sh
153	sed -e "s%@GEOGRAPHICLIB_DATA@%$(geographiclib_data)%" $< > $@
154	chmod +x $@
155geographiclib-get-magnetic: geographiclib-get-magnetic.sh
156	sed -e "s%@GEOGRAPHICLIB_DATA@%$(geographiclib_data)%" $< > $@
157	chmod +x $@
158
159CLEANFILES = $(sbin_SCRIPTS)
160EXTRA_DIST = Makefile.mk CMakeLists.txt tests.cmake \
161	geographiclib-get-geoids.sh geographiclib-get-gravity.sh \
162	geographiclib-get-magnetic.sh
163