| 1 | MODULE_TOPDIR = ../..
|
|---|
| 2 |
|
|---|
| 3 | GDAL_LINK = $(USE_GDAL)
|
|---|
| 4 | GDAL_DYNAMIC = 1
|
|---|
| 5 |
|
|---|
| 6 | LIB_NAME = $(GIS_LIBNAME)
|
|---|
| 7 | EXTRA_LIBS = $(XDRLIB) $(SOCKLIB) $(DATETIMELIB) $(INTLLIB) $(MATHLIB)
|
|---|
| 8 | DATASRC = ellipse.table datum.table datumtransform.table FIPS.code state27 state83 projections gui.tcl
|
|---|
| 9 | EXTRA_INC = $(ZLIBINCPATH)
|
|---|
| 10 |
|
|---|
| 11 | include $(MODULE_TOPDIR)/include/Make/Platform.make
|
|---|
| 12 |
|
|---|
| 13 | LIB_OBJS := $(subst .c,.o,$(wildcard *.c))
|
|---|
| 14 | LIB_OBJS := $(filter-out fmode.o dllmain.o,$(LIB_OBJS))
|
|---|
| 15 | ifneq ($(MINGW),)
|
|---|
| 16 | LIB_OBJS := $(LIB_OBJS) dllmain.o fmode.o
|
|---|
| 17 | endif
|
|---|
| 18 |
|
|---|
| 19 | include $(MODULE_TOPDIR)/include/Make/Lib.make
|
|---|
| 20 | include $(MODULE_TOPDIR)/include/Make/Doxygen.make
|
|---|
| 21 |
|
|---|
| 22 | DATAFILES := $(patsubst %,$(ETC)/%,$(DATASRC))
|
|---|
| 23 | COLORSRC := $(filter-out colors/CVS,$(wildcard colors/[abcdefghijklmnopqrstuvwxyz]*))
|
|---|
| 24 | COLORFILES := $(patsubst colors/%,$(ETC)/colors/%,$(COLORSRC))
|
|---|
| 25 |
|
|---|
| 26 | #compile if LFS Large File Support present:
|
|---|
| 27 | ifneq ($(USE_LARGEFILES),)
|
|---|
| 28 | EXTRA_CFLAGS = -D_FILE_OFFSET_BITS=64
|
|---|
| 29 | endif
|
|---|
| 30 |
|
|---|
| 31 | ifneq ($(GDAL_LINK),)
|
|---|
| 32 | EXTRA_CFLAGS += -DGDAL_LINK=1
|
|---|
| 33 | EXTRA_INC += $(PROJINC) $(GDALCFLAGS)
|
|---|
| 34 |
|
|---|
| 35 | ifneq ($(GDAL_DYNAMIC),)
|
|---|
| 36 | EXTRA_CFLAGS += -DGDAL_DYNAMIC=1
|
|---|
| 37 | ifneq ($(MINGW),)
|
|---|
| 38 | EXTRA_LIBS += -lkernel32
|
|---|
| 39 | else
|
|---|
| 40 | EXTRA_LIBS += $(DLLIB)
|
|---|
| 41 | endif
|
|---|
| 42 | else
|
|---|
| 43 | EXTRA_LIBS += $(GDALLIBS)
|
|---|
| 44 | endif
|
|---|
| 45 |
|
|---|
| 46 | endif
|
|---|
| 47 |
|
|---|
| 48 | ifneq ($(MSYSTEM),MINGW32)
|
|---|
| 49 | default: lib $(FMODE_OBJ) $(DATAFILES) $(COLORFILES) $(ETC)/colors.desc $(ETC)/element_list
|
|---|
| 50 | else
|
|---|
| 51 | default: lib $(DATAFILES) $(COLORFILES) $(ETC)/colors.desc $(ETC)/element_list
|
|---|
| 52 | endif
|
|---|
| 53 |
|
|---|
| 54 | $(ETC)/colors:
|
|---|
| 55 | $(MKDIR) $@
|
|---|
| 56 |
|
|---|
| 57 | ifneq ($(BROKEN_MAKE),)
|
|---|
| 58 | $(ETC)/colors/%: colors/% $(ETC)/colors
|
|---|
| 59 | else
|
|---|
| 60 | $(ETC)/colors/%: colors/% | $(ETC)/colors
|
|---|
| 61 | endif
|
|---|
| 62 | $(INSTALL_DATA) $< $@
|
|---|
| 63 |
|
|---|
| 64 | $(ETC)/%: %
|
|---|
| 65 | $(INSTALL_DATA) $< $@
|
|---|
| 66 |
|
|---|
| 67 | #doxygen:
|
|---|
| 68 | DOXNAME=gis
|
|---|
| 69 |
|
|---|
| 70 | $(OBJDIR)/area_ellipse.o: pi.h
|
|---|
| 71 | $(OBJDIR)/area_sphere.o: pi.h
|
|---|
| 72 | $(OBJDIR)/auto_mask.o: G.h
|
|---|
| 73 | $(OBJDIR)/closecell.o: G.h
|
|---|
| 74 | $(OBJDIR)/format.o: G.h
|
|---|
| 75 | $(OBJDIR)/geodesic.o: pi.h
|
|---|
| 76 | $(OBJDIR)/geodist.o: pi.h
|
|---|
| 77 | $(OBJDIR)/get_row.o: G.h
|
|---|
| 78 | $(OBJDIR)/get_window.o: G.h
|
|---|
| 79 | $(OBJDIR)/gisinit.o: G.h
|
|---|
| 80 | $(OBJDIR)/maskfd.o: G.h
|
|---|
| 81 | $(OBJDIR)/opencell.o: G.h
|
|---|
| 82 | $(OBJDIR)/put_row.o: G.h
|
|---|
| 83 | $(OBJDIR)/radii.o: pi.h
|
|---|
| 84 | $(OBJDIR)/rhumbline.o: pi.h
|
|---|
| 85 | $(OBJDIR)/set_window.o: G.h
|
|---|
| 86 | $(OBJDIR)/window_map.o: G.h
|
|---|