~ubuntu-branches/ubuntu/vivid/grass/vivid-proposed

« back to all changes in this revision

Viewing changes to raster/r.terraflow/Makefile

  • Committer: Package Import Robot
  • Author(s): Bas Couwenberg
  • Date: 2015-02-20 23:12:08 UTC
  • mfrom: (8.2.6 experimental)
  • Revision ID: package-import@ubuntu.com-20150220231208-1u6qvqm84v430b10
Tags: 7.0.0-1~exp1
* New upstream release.
* Update python-ctypes-ternary.patch to use if/else instead of and/or.
* Drop check4dev patch, rely on upstream check.
* Add build dependency on libpq-dev to grass-dev for libpq-fe.h.
* Drop patches applied upstream, refresh remaining patches.
* Update symlinks for images switched from jpg to png.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
PGM = r.terraflow
4
4
 
5
 
include $(MODULE_TOPDIR)/include/Make/Multi.make
6
 
 
7
 
SOURCES = main.cc common.cc stats.cc fill.cc types.cc ccforest.cc \
8
 
        nodata.cc plateau.cc direction.cc water.cc  \
9
 
        filldepr.cc grid.cc genericWindow.cc \
10
 
        flow.cc sweep.cc weightWindow.cc
11
 
 
12
 
OBJARCH=OBJ.$(ARCH)
13
 
 
14
 
FLOAT_OBJ := $(patsubst %.cc, $(OBJARCH)/FLOAT/%.o, $(SOURCES))
15
 
SHORT_OBJ := $(patsubst %.cc, $(OBJARCH)/SHORT/%.o, $(SOURCES))
16
 
 
17
 
CXXFLAGS += -DUSER=\"$(USER)\" \
18
 
                -DNODATA_FIX -D_FILE_OFFSET_BITS=64
19
 
 
20
 
LIBS = $(GISLIB) $(IOSTREAMLIB)
21
 
DEPLIBS = $(GISDEP) $(IOSTREAMDEP)
22
 
 
23
 
#Note:  if a header file is modified, the .o files do not get rebuilt..
24
 
#               header files should be included as prerequisites, but does not work 
25
 
#               because of GRASS scripts 
26
 
ifneq ($(BROKEN_MAKE),)
27
 
$(OBJARCH)/FLOAT/%.o: %.cc $(LOCAL_HEADERS) $(OBJARCH)/FLOAT
28
 
else
29
 
$(OBJARCH)/FLOAT/%.o: %.cc $(LOCAL_HEADERS) | $(OBJARCH)/FLOAT
30
 
endif
31
 
        $(CXX) -c $(CXXFLAGS) $(NLS_CFLAGS) -DELEV_FLOAT $< -o $@
32
 
 
33
 
ifneq ($(BROKEN_MAKE),)
34
 
$(OBJARCH)/SHORT/%.o: %.cc $(LOCAL_HEADERS) $(OBJARCH)/SHORT
35
 
else
36
 
$(OBJARCH)/SHORT/%.o: %.cc $(LOCAL_HEADERS) | $(OBJARCH)/SHORT
37
 
endif
38
 
        $(CXX) -c $(CXXFLAGS) $(NLS_CFLAGS) -DELEV_SHORT $< -o $@
39
 
 
40
 
default: $(BIN)/$(PGM)$(EXE) $(BIN)/$(PGM).short$(EXE)
41
 
        $(MAKE) htmlcmd
42
 
 
43
 
$(OBJARCH)/FLOAT:
44
 
        $(MKDIR) $@
45
 
 
46
 
$(OBJARCH)/SHORT:
47
 
        $(MKDIR) $@
48
 
 
49
 
$(BIN)/$(PGM)$(EXE): $(FLOAT_OBJ) $(DEPLIBS)
50
 
        $(CXX) -DELEV_FLOAT $(LDFLAGS) -o $@ $(FLOAT_OBJ) $(LIBS) $(FMODE_OBJ) $(MATHLIB) \
51
 
        $(XDRLIB)
52
 
 
53
 
$(BIN)/$(PGM).short$(EXE): $(SHORT_OBJ) $(DEPLIBS)
54
 
        $(CXX) -DELEV_SHORT $(LDFLAGS) -o $@ $(SHORT_OBJ) $(LIBS) $(FMODE_OBJ) $(MATHLIB) \
55
 
        $(XDRLIB)
 
5
LIBES = $(RASTERLIB) $(GISLIB) $(IOSTREAMLIB) $(MATHLIB)
 
6
DEPENDENCIES = $(RASTERDEP) $(GISDEP) $(IOSTREAMDEP)
 
7
 
 
8
include $(MODULE_TOPDIR)/include/Make/Module.make
 
9
 
 
10
EXTRA_CFLAGS = -DUSER=\"$(USER)\" -DNODATA_FIX -DELEV_FLOAT -Wno-sign-compare
 
11
 
 
12
LINK = $(CXX)
 
13
 
 
14
ifneq ($(strip $(CXX)),)
 
15
default: cmd
 
16
endif