blob: f16fbc74f43ab106f4a52d915d0229f0fa382a76 (
plain)
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
|
# Executables paths passed to test scripts
NADPATH = $(top_srcdir)/nad
EXEPATH = ../src
PROJEXE = $(EXEPATH)/proj
CS2CSEXE = $(EXEPATH)/cs2cs
# PROJ.4 test scripts
TEST27 = $(NADPATH)/test27
TEST83 = $(NADPATH)/test83
TESTNTV2 = $(NADPATH)/testntv2
TESTVARIOUS = $(NADPATH)/testvarious
TESTDATUMFILE = $(NADPATH)/testdatumfile
TESTIGN = $(NADPATH)/testIGNF
pkgdata_DATA = GL27 nad.lst nad27 nad83 world epsg esri \
esri.extra other.extra \
CH IGNF
EXTRA_DIST = GL27 nad.lst nad27 nad83 pj_out27.dist pj_out83.dist td_out.dist \
test27 test83 world epsg esri tv_out.dist \
testvarious testdatumfile testntv2 ntv2_out.dist \
esri.extra other.extra \
CH IGNF testIGNF proj_outIGNF.dist \
makefile.vc CMakeLists.txt
process-nad2bin:
@if [ -f $(NADPATH)/null.lla -a ! -f null ] || [ -f $(NADPATH)/conus.lla -a ! -f conus ] ; then \
for x in $(NADPATH)/*.lla ; do \
DEST=`basename $$x .lla`; \
echo "../src/nad2bin$(EXEEXT) $$DEST < $$x"; \
../src/nad2bin$(EXEEXT) $$DEST < $$x ; \
done; \
fi
install-data-local: process-nad2bin
$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)
@if [ ! -f $(NADPATH)/conus.lla ] ; then \
echo "nad2nad NADCON source files not present"; \
else \
for x in $(NADPATH)/*.lla ; do \
DEST=$(DESTDIR)$(pkgdatadir)/`basename $$x .lla`; \
echo "../src/nad2bin$(EXEEXT) $$DEST < $$x"; \
../src/nad2bin$(EXEEXT) $$DEST < $$x ; \
if [ $$? -ne 0 ] ; then \
echo "nad2bin$(EXEEXT) failed to install $$DEST"; \
exit 1; \
fi; \
done; \
fi
@for gridfile in $(NADPATH)/*.gsb $(NADPATH)/ntv1_can.dat dummy ; do \
if test "$$gridfile" != "dummy" -a -f "$$gridfile" ; then \
echo $(INSTALL_DATA) $$gridfile $(DESTDIR)$(pkgdatadir)/`basename $$gridfile`; \
$(INSTALL_DATA) $$gridfile $(DESTDIR)$(pkgdatadir)/`basename $$gridfile`; \
fi; \
done
check-local: process-nad2bin
# Check if we are doing an out-of-tree build
@if test ! -f epsg; then \
for gridfile in $(NADPATH)/*.gsb $(NADPATH)/ntv1_can.dat dummy ; do \
if test "$$gridfile" != "dummy" -a -f "$$gridfile" ; then \
cp $$gridfile .; \
fi; \
done; \
for gridfile in $(pkgdata_DATA); do \
cp $(NADPATH)/$$gridfile .; \
done; \
fi
$(TEST27) $(PROJEXE)
$(TEST83) $(PROJEXE)
PROJ_LIB=. $(TESTVARIOUS) $(CS2CSEXE)
@if [ -f conus ] ; then \
export PROJ_LIB=. ; \
$(TESTDATUMFILE) $(CS2CSEXE) ; \
fi
@if [ -f ntf_r93.gsb ] ; then \
export PROJ_LIB=. ; \
$(TESTIGN) $(CS2CSEXE) ; \
fi
@if [ -f ntv2_0.gsb ] ; then \
export PROJ_LIB=. ; \
$(TESTNTV2) $(CS2CSEXE) ; \
fi
clean-local:
$(RM) $(TEST_DB)
|