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 -Wall -Wextra
7
8lib_LTLIBRARIES = libGeographic.la
9
10libGeographic_la_LDFLAGS = \
11		-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
12libGeographic_la_SOURCES = Accumulator.cpp \
13		AlbersEqualArea.cpp \
14		AzimuthalEquidistant.cpp \
15		CassiniSoldner.cpp \
16		CircularEngine.cpp \
17		DMS.cpp \
18		Ellipsoid.cpp \
19		EllipticFunction.cpp \
20		GARS.cpp \
21		GeoCoords.cpp \
22		Geocentric.cpp \
23		Geodesic.cpp \
24		GeodesicExact.cpp \
25		GeodesicExactC4.cpp \
26		GeodesicLine.cpp \
27		GeodesicLineExact.cpp \
28		Geohash.cpp \
29		Geoid.cpp \
30		Georef.cpp \
31		Gnomonic.cpp \
32		GravityCircle.cpp \
33		GravityModel.cpp \
34		LambertConformalConic.cpp \
35		LocalCartesian.cpp \
36		MGRS.cpp \
37		MagneticCircle.cpp \
38		MagneticModel.cpp \
39		Math.cpp \
40		NormalGravity.cpp \
41		OSGB.cpp \
42		PolarStereographic.cpp \
43		PolygonArea.cpp \
44		Rhumb.cpp \
45		SphericalEngine.cpp \
46		TransverseMercator.cpp \
47		TransverseMercatorExact.cpp \
48		UTMUPS.cpp \
49		Utility.cpp \
50		../include/GeographicLib/Accumulator.hpp \
51		../include/GeographicLib/AlbersEqualArea.hpp \
52		../include/GeographicLib/AzimuthalEquidistant.hpp \
53		../include/GeographicLib/CassiniSoldner.hpp \
54		../include/GeographicLib/CircularEngine.hpp \
55		../include/GeographicLib/Constants.hpp \
56		../include/GeographicLib/DMS.hpp \
57		../include/GeographicLib/Ellipsoid.hpp \
58		../include/GeographicLib/EllipticFunction.hpp \
59		../include/GeographicLib/GARS.hpp \
60		../include/GeographicLib/GeoCoords.hpp \
61		../include/GeographicLib/Geocentric.hpp \
62		../include/GeographicLib/Geodesic.hpp \
63		../include/GeographicLib/GeodesicExact.hpp \
64		../include/GeographicLib/GeodesicLine.hpp \
65		../include/GeographicLib/GeodesicLineExact.hpp \
66		../include/GeographicLib/Geohash.hpp \
67		../include/GeographicLib/Geoid.hpp \
68		../include/GeographicLib/Georef.hpp \
69		../include/GeographicLib/Gnomonic.hpp \
70		../include/GeographicLib/GravityCircle.hpp \
71		../include/GeographicLib/GravityModel.hpp \
72		../include/GeographicLib/LambertConformalConic.hpp \
73		../include/GeographicLib/LocalCartesian.hpp \
74		../include/GeographicLib/MGRS.hpp \
75		../include/GeographicLib/MagneticCircle.hpp \
76		../include/GeographicLib/MagneticModel.hpp \
77		../include/GeographicLib/Math.hpp \
78		../include/GeographicLib/NearestNeighbor.hpp \
79		../include/GeographicLib/NormalGravity.hpp \
80		../include/GeographicLib/OSGB.hpp \
81		../include/GeographicLib/PolarStereographic.hpp \
82		../include/GeographicLib/PolygonArea.hpp \
83		../include/GeographicLib/Rhumb.hpp \
84		../include/GeographicLib/SphericalEngine.hpp \
85		../include/GeographicLib/SphericalHarmonic.hpp \
86		../include/GeographicLib/SphericalHarmonic1.hpp \
87		../include/GeographicLib/SphericalHarmonic2.hpp \
88		../include/GeographicLib/TransverseMercator.hpp \
89		../include/GeographicLib/TransverseMercatorExact.hpp \
90		../include/GeographicLib/UTMUPS.hpp \
91		../include/GeographicLib/Utility.hpp \
92		../include/GeographicLib/Config.h
93
94../include/GeographicLib/Config.h: ../include/GeographicLib/Config-ac.h
95	( egrep '\bVERSION\b|\bGEOGRAPHICLIB_|\bHAVE_LONG_DOUBLE\b' $< | \
96	  sed -e 's/ VERSION / GEOGRAPHICLIB_VERSION_STRING /' \
97	      -e 's/ HAVE_LONG_DOUBLE / GEOGRAPHICLIB_HAVE_LONG_DOUBLE /'; \
98	  grep WORDS_BIGENDIAN $< | tail -1 | \
99	  sed -e 's/ WORDS_BIGENDIAN / GEOGRAPHICLIB_WORDS_BIGENDIAN /' ) > $@
100
101$(libGeographic_la_OBJECTS): ../include/GeographicLib/Config.h
102
103geographiclib_data=$(datadir)/GeographicLib
104
105DEFS=-DGEOGRAPHICLIB_DATA=\"$(geographiclib_data)\" @DEFS@
106
107EXTRA_DIST = Makefile.mk CMakeLists.txt
108