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

« back to all changes in this revision

Viewing changes to visualization/nviz/src/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:
1
 
# Makefile for building nvwish
2
 
# Requires Tk 8.x and Tcl 8.x
3
 
 
4
 
MODULE_TOPDIR = ../../..
5
 
 
6
 
PACKAGE ="grassmods"
7
 
 
8
 
include $(MODULE_TOPDIR)/include/Make/Platform.make
9
 
include $(MODULE_TOPDIR)/include/Make/Grass.make
10
 
include $(MODULE_TOPDIR)/include/Make/Rules.make
11
 
 
12
 
# These should be set by the doconfigure script
13
 
NVWISH_VER=NVWISH2.2
14
 
 
15
 
ifeq ($(OPENGL_X11),1)
16
 
OGL_LIBS := $(OPENGLULIB) $(OPENGLLIB) $(XLIBPATH) $(XLIB) -lXmu -lXext $(XEXTRALIBS) $(MATHLIB)
17
 
endif
18
 
ifeq ($(OPENGL_WINDOWS),1)
19
 
OGL_LIBS := $(OPENGLULIB) $(OPENGLLIB) -lgdi32 $(MATHLIB)
20
 
endif
21
 
ifeq ($(OPENGL_AQUA),1)
22
 
OGL_LIBS := $(OPENGLULIB) $(OPENGLLIB) $(MATHLIB)
23
 
endif
24
 
# substitute OSX arch flags for tcltk
25
 
ifneq ($(MACOSX_ARCHS),)
26
 
CFLAGS := $(subst $(MACOSX_ARCHS),,$(CFLAGS)) $(MACOSX_ARCHS_TCLTK)
27
 
LDFLAGS := $(subst $(MACOSX_ARCHS),,$(LDFLAGS)) $(MACOSX_ARCHS_TCLTK)
28
 
endif
29
 
 
30
 
SURFLIB = $(OGSFLIB)
31
 
 
32
 
# Stuff for mkdspf - not yet implemented
33
 
# DSPLIB = $(LIBDIR)/libes/dspf/libdsp3.a
34
 
# DSPINC = -I$(LIBDIR)/libes/dspf
35
 
 
36
 
EXTRA_INC = $(VECT_INC)
37
 
EXTRA_CFLAGS= $(TCLINCDIR) $(TKINCDIR) \
38
 
        $(INC) \
39
 
        $(TIFFINCPATH) $(DSPINC) \
40
 
        $(VECT_CFLAGS) $(OPENGLINC)
41
 
 
42
 
ifeq ($(OPENGL_X11),1)
43
 
EXTRA_CFLAGS += $(XCFLAGS)
44
 
endif
45
 
 
46
 
XTRA_LDFLAGS=$(TCLTKLIBPATH) $(TCLTKLIBS) $(OGL_LIBS)
47
 
 
48
 
OBJS = nvizAppInit.o change_view.o draw.o exag.o glwrappers.o \
49
 
        init_commands.o lights.o map_obj.o misc.o nviz_init.o \
50
 
        position.o quick_draw.o anim_support.o cutplane_obj.o \
51
 
        script_support.o do_zoom.o \
52
 
        label.o nvizMain.o togl.o togl_cb.o\
53
 
        query_vect.o \
54
 
        volume.o \
55
 
        togl_flythrough.o pick_vect_commands.o site_attr_commands.o site_highlight_commands.o
56
 
 
57
 
# mkdspf_calc_linefax.o mkdspf_init_file.o mkdspf_main.o \
58
 
# mkdspf_fill_cfax.o mkdspf_iso_surface.o
59
 
 
60
 
ARCH_OBJS := $(foreach obj,$(OBJS),$(OBJDIR)/$(obj)) 
61
 
 
62
 
EXTRA_CLEAN_FILES = nvwish$(EXE)
63
 
 
64
 
#default: $(BIN)/$(PGM) htmlcmd
65
 
default: nvwish$(EXE)
66
 
 
67
 
nvwish$(EXE): $(ARCH_OBJS) $(VECTDEP) $(BITMAPDEP) $(LINKMDEP) $(FORMDEP) $(DBMIDEP $(GISDEP)
68
 
        $(CC) $(LDFLAGS) -o $@ $(ARCH_OBJS) $(FMODE_OBJ) $(SURFLIB) $(XTRA_LDFLAGS) \
69
 
                $(BITMAPLIB) $(LINKMLIB) $(VECTLIB) $(SITESLIB) $(FORMLIB) $(DBMILIB) \
70
 
                $(G3DLIB) $(GISLIB) $(XDRLIB) \
71
 
                $(DATETIMELIB) $(TIFFLIBPATH) $(TIFFLIB) \
72
 
                $(MATHLIB)
73
 
        -$(MKDIR) $(GISBASE)/docs/html
74
 
        -$(INSTALL_DATA) description.html $(GISBASE)/docs/html/nviz.html
75
 
        -$(INSTALL) *.png *.jpg $(GISBASE)/docs/html 2> /dev/null ; true
76