source: branches/blt4_trunk/gui/src/Makefile.in @ 6136

Last change on this file since 6136 was 6136, checked in by dkearney, 8 years ago

removing hardcoded path to tcl/tk source header files
tcl/tk source path is provided by TCL_SRC_DIR and TK_SRC_DIR in configure file
updating parameter lists for RpSqueezer?.c calls to tcl/tk 8.5 functions
updating sidebarframe.tcl widget for blt4

File size: 2.7 KB
Line 
1
2bindir          = @bindir@
3datadir         = @datadir@
4datarootdir     = @datarootdir@
5exec_prefix     = @exec_prefix@
6includedir      = @includedir@
7libdir          = @libdir@
8mandir          = @mandir@
9prefix          = @prefix@
10srcdir          = @srcdir@
11
12SHELL           = @SHELL@
13INSTALL         = @INSTALL@
14MKDIR_P         = @MKDIR_P@
15
16CXX             = @CXX@
17CC              = @CC@
18CFLAGS_DEBUG    = @TCL_CFLAGS_DEBUG@ -Wall
19CFLAGS_OPTIMIZE = @TCL_CFLAGS_OPTIMIZE@
20STLIB_LD        = @TCL_STLIB_LD@
21SHLIB_LD        = @TCL_SHLIB_LD@
22SHLIB_CFLAGS    = @TCL_SHLIB_CFLAGS@
23SHLIB_LDFLAGS   = @TCL_SHLIB_LDFLAGS@
24SHLIB_SUFFIX    = @TCL_SHLIB_SUFFIX@
25CFLAGS_DEFAULT  = @TCL_CFLAGS_DEFAULT@
26LIB_RUNTIME_DIR = @LIB_RUNTIME_DIR@
27CFLAGS          = @CFLAGS@ -fPIC
28TCL_SRC_DIR     = @TCL_SRC_DIR@
29TCL_VERSION     = @TCL_VERSION@
30TCL_LIB_SPEC    = @TCL_LIB_SPEC@
31TK_SRC_DIR      = @TK_SRC_DIR@
32TK_LIB_SPEC     = @TK_LIB_SPEC@
33TK_XLIBSW       = @TK_XLIBSW@
34# FIXME: should be using TK_INCLUDES from TEA_PRIVATE_TK_HEADERS
35TCLTK_INCLUDES  = -I$(TCL_SRC_DIR)/generic -I$(TK_SRC_DIR)/generic -I$(TK_SRC_DIR)/unix
36VTK_VERSION     = @VTK_VERSION@
37VTK_TCL_DIR     = @VTK_TCL_DIR@
38ENABLE_VTK      = @ENABLE_VTK@
39ENABLE_VTK_DICOM= @ENABLE_VTK_DICOM@
40VTK_LIB_SPEC    =
41
42CC_SWITCHES     = $(SHLIB_CFLAGS) $(CFLAGS) $(CFLAGS_DEBUG) $(INCLUDES) $(DEFINES)
43CXX_SWITCHES    = $(SHLIB_CFLAGS) $(CFLAGS) $(CFLAGS_DEBUG) $(INCLUDES) $(DEFINES)
44
45INCLUDES        = -I$(srcdir) \
46                  -I$(includedir)
47version         = @PACKAGE_VERSION@
48DEFINES         = -DPACKAGE_VERSION=\"$(version)\"
49
50RANLIB          = @RANLIB@
51AR              = ar
52VPATH           = $(srcdir)
53RM              = rm -f
54
55CDEBUGFLAGS     = -g -Wall
56
57LIBS            = \
58                -L$(libdir) $(VTK_LIB_SPEC) $(TCL_LIB_SPEC) $(TK_LIB_SPEC) $(TK_XLIBSW) -lm
59
60OBJS            = \
61                RapptureGUI_Init.o \
62                RpCanvHotspot.o \
63                RpCanvPlacard.o \
64                RpDiffview.o \
65                RpDxToVtk.o \
66                RpPdbToVtk.o \
67                RpReadPoints.o \
68                RpListbox.o \
69                RpSqueezer.o
70
71ifeq ($(ENABLE_VTK),yes)
72  INCLUDES += -I$(includedir)/vtk-$(VTK_VERSION)
73  OBJS += RpDicomToVtk.o
74  VTK_LIB_SPEC += -lvtkIOCore-$(VTK_VERSION) -lvtkIOLegacy-$(VTK_VERSION) -lvtkIOImage-$(VTK_VERSION) -lvtkCommonCore-$(VTK_VERSION)
75  DEFINES      += -DENABLE_VTK
76
77  ifeq ($(ENABLE_VTK_DICOM),yes)
78    VTK_LIB_SPEC += -lvtkDICOM
79    DEFINES      += -DENABLE_VTK_DICOM -DUSE_VTK_DICOM_PACKAGE
80  endif
81endif
82
83
84name            = RapptureGUI$(version)
85libname         = $(name)
86lib             = $(libname)$(SHLIB_SUFFIX)
87destdir         = $(libdir)/$(name)
88
89all: $(lib)
90
91$(lib): $(OBJS)
92        $(SHLIB_LD) $(SHLIB_LDFLAGS) -o $@ $(OBJS) \
93                $(LIB_SEARCH_DIRS) $(LIBS)
94
95install: $(lib)
96        $(MKDIR_P) $(destdir)
97        $(INSTALL) -m 555 $(lib) $(destdir)
98
99RpListbox.o: RpListbox.c
100        $(CC) $(CC_SWITCHES) $(TCLTK_INCLUDES) -c $?
101.cc.o:
102        $(CXX) $(CXX_SWITCHES) -c $?
103.c.o:
104        $(CC) $(CC_SWITCHES) -c $?
105
106clean:
107        $(RM) $(OBJS) $(lib)
108
109distclean: clean
110        $(RM) Makefile *~
Note: See TracBrowser for help on using the repository browser.