File: Makefile

package info (click to toggle)
grass 6.0.2-6
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 40,044 kB
  • ctags: 31,303
  • sloc: ansic: 321,125; tcl: 25,676; sh: 11,176; cpp: 10,098; makefile: 5,025; fortran: 1,846; yacc: 493; lex: 462; perl: 133; sed: 1
file content (45 lines) | stat: -rw-r--r-- 1,390 bytes parent folder | download
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
MODULE_TOPDIR = ../..

LIB_NAME = $(GPROJ_LIBNAME)

PACKAGE ="libgproj"
DEFS=-DPACKAGE=\"$(PACKAGE)\"

EXTRA_LIBS=$(GISLIB) $(PROJLIB) $(GDALLIBS)
EXTRA_CFLAGS = $(GETHOSTNAME) $(ZLIBINCPATH) $(PICFLAGS) $(GDALCFLAGS) $(DEFS)
EXTRA_INC = $(PROJINC)

LIB_OBJS = get_proj.o do_proj.o convert.o datum.o ellipse.o

NAD_TABLES = FL.lla MD.lla TN.lla WI.lla WO.lla alaska.lla conus.lla \
             hawaii.lla prvi.lla stgeorge.lla stlrnc.lla stpaul.lla

NT_TABLES = ntv1_can.dat nzgd2kgrid0005.gsb

CSV_FILES = gdal_datum.csv projop_wparm.csv ellipsoid.csv pcs.csv \
            stateplane.csv gcs.csv prime_meridian.csv unit_of_measure.csv \
	    s57attributes.csv  s57expectedinput.csv  s57objectclasses.csv

NAD_DIR = $(GISBASE)/etc/nad
NAD2BIN = nad2bin
CSV_DIR = $(GISBASE)/etc/ogr_csv

include $(MODULE_TOPDIR)/include/Make/Lib.make 

default: lib $(NAD_DIR) $(CSV_DIR)

$(NAD_DIR): $(NAD_TABLES) $(NT_TABLES)
	@ if [ ! -d $@ ] ; then $(MKDIR) $@ ; fi
	for i in $(NAD_TABLES) ; do $(NAD2BIN) < $$i $@/`echo $$i | sed 's/.lla//'`; done
	$(INSTALL) -m 644 $(NT_TABLES) $@
	@ touch $@

$(CSV_DIR): $(CSV_FILES)
	@ if [ ! -d $@ ] ; then $(MKDIR) $@ ; fi
	$(INSTALL) -m 644 $(CSV_FILES) $@
	@ touch $@

# Note for future improvement:
# nad2bin should be compiled from source if we are cross compiling and then the
# above NAD_TABLES files created during installation rather than compilation