source: branches/1.3/gui/src/Makefile.in @ 6270

Last change on this file since 6270 was 4515, checked in by gah, 10 years ago

add new utilities (squeezer, tweener), update RpDxToVtk?.c, experimental RpDicomToVtk?.c not used yet

File size: 2.6 KB
RevLine 
[2117]1
2bindir          = @bindir@
[2118]3datadir         = @datadir@
4datarootdir     = @datarootdir@
[2117]5exec_prefix     = @exec_prefix@
6includedir      = @includedir@
7libdir          = @libdir@
8mandir          = @mandir@
9prefix          = @prefix@
[2118]10srcdir          = @srcdir@
[2117]11
[2118]12SHELL           = @SHELL@
13INSTALL         = @INSTALL@
14MKDIR_P         = @MKDIR_P@
[2117]15
[2118]16CXX             = @CXX@
[2117]17CC              = @CC@
[2743]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@
[2118]27CFLAGS          = @CFLAGS@ -fPIC
28TCL_VERSION     = @TCL_VERSION@
[4515]29TCLTK_SRCS      = -I../../../runtime/tcl8.4.19/generic -I../../../runtime/tk8.4.19/generic -I../../../runtime/tk8.4.19/unix
[2118]30TCL_LIB_SPEC    = @TCL_LIB_SPEC@
[2202]31TK_LIB_SPEC     = @TK_LIB_SPEC@
32TK_XLIBSW       = @TK_XLIBSW@
[4515]33VTK_VERSION     = @VTK_VERSION@
34VTK_TCL_DIR     = @VTK_TCL_DIR@
35ENABLE_VTK      = @ENABLE_VTK@
36ENABLE_VTK_DICOM= @ENABLE_VTK_DICOM@
37VTK_LIB_SPEC    =
[2117]38
[2118]39CC_SWITCHES     = $(SHLIB_CFLAGS) $(CFLAGS) $(CFLAGS_DEBUG) $(INCLUDES) $(DEFINES)
40CXX_SWITCHES    = $(SHLIB_CFLAGS) $(CFLAGS) $(CFLAGS_DEBUG) $(INCLUDES) $(DEFINES)
[2117]41
42INCLUDES        = -I$(srcdir) \
43                  -I$(includedir)
44version         = @PACKAGE_VERSION@
[4515]45DEFINES         = -DPACKAGE_VERSION=\"$(version)\"
[2117]46
47RANLIB          = @RANLIB@
48AR              = ar
49VPATH           = $(srcdir)
50RM              = rm -f
51
52CDEBUGFLAGS     = -g -Wall
53
54LIBS            = \
[4515]55                -L$(libdir) $(VTK_LIB_SPEC) $(TCL_LIB_SPEC) $(TK_LIB_SPEC) $(TK_XLIBSW) -lm
[2117]56
57OBJS            = \
58                RapptureGUI_Init.o \
[3038]59                RpCanvHotspot.o \
[2117]60                RpCanvPlacard.o \
[2717]61                RpDiffview.o \
[4515]62                RpDxToVtk.o \
63                RpPdbToVtk.o \
[3330]64                RpReadPoints.o \
[4515]65                RpListbox.o \
66                RpSqueezer.o
[2117]67
[4515]68ifeq ($(ENABLE_VTK),yes)
69  INCLUDES += -I$(includedir)/vtk-$(VTK_VERSION)
70  OBJS += RpDicomToVtk.o
71  VTK_LIB_SPEC += -lvtkIOCore-$(VTK_VERSION) -lvtkIOLegacy-$(VTK_VERSION) -lvtkIOImage-$(VTK_VERSION) -lvtkCommonCore-$(VTK_VERSION)
72  DEFINES      += -DENABLE_VTK
73
74  ifeq ($(ENABLE_VTK_DICOM),yes)
75    VTK_LIB_SPEC += -lvtkDICOM
76    DEFINES      += -DENABLE_VTK_DICOM -DUSE_VTK_DICOM_PACKAGE
77  endif
78endif
79
80
[2117]81name            = RapptureGUI$(version)
82libname         = $(name)
83lib             = $(libname)$(SHLIB_SUFFIX)
84destdir         = $(libdir)/$(name)
85
86all: $(lib)
87
88$(lib): $(OBJS)
89        $(SHLIB_LD) $(SHLIB_LDFLAGS) -o $@ $(OBJS) \
90                $(LIB_SEARCH_DIRS) $(LIBS)
91
92install: $(lib)
93        $(MKDIR_P) $(destdir)
94        $(INSTALL) -m 555 $(lib) $(destdir)
95
[4515]96RpListbox.o: RpListbox.c
97        $(CC) $(CC_SWITCHES) $(TCLTK_SRCS) -c $?
[2118]98.cc.o:
99        $(CXX) $(CXX_SWITCHES) -c $?
[2117]100.c.o:
[4515]101        $(CC) $(CC_SWITCHES) -c $?
[2117]102
103clean:
104        $(RM) $(OBJS) $(lib)
105
106distclean: clean
107        $(RM) Makefile *~
Note: See TracBrowser for help on using the repository browser.