- Linux fixes, particularly support for glibc 2.1.x
[dyninst.git] / visiClients / tableVisi / make.module.tmpl
1 #
2 # Common makefile template for tableVisi.  This file is not intended to
3 # be a useful Makefile in isolation; instead, it should be included
4 # from within an architecture-specific Makefile.
5 #
6 # $Id: make.module.tmpl,v 1.9 1999/09/10 14:29:23 nash Exp $
7 #
8
9 TARGET        = tableVisi
10
11 SRCS         += ../src/tableVisi.C \
12                 ../src/tvMetric.C \
13                 ../src/tvFocus.C \
14                 ../src/tvCell.C \
15                 ../../../paradyn/src/UIthread/minmax.C \
16                 ../../../paradyn/src/UIthread/tkTools.C \
17                 ../../../paradyn/src/UIthread/pdLogo.C \
18                 ../src/dg2.C \
19                 ../src/tableVisiTcl.C \
20                 ../src/main.C \
21                 ../src/templates.C
22
23 VPATH           += ../src:../../../paradyn/src/UIthread
24
25 CXXFLAGS        += $(TCLFRIENDLYWARNINGS) $(XFLAGS)
26 CFLAGS          += $(TCLFRIENDLYWARNINGS) $(XFLAGS)
27 TFLAGS          += $(TCLFRIENDLYWARNINGS) $(XFLAGS)
28
29 IFLAGS          += -I../../../util/h \
30                    -I../../../paradyn/src/UIthread
31
32 # if $(TO_CORE)/visi doesn't exist, then the -I$(TO_CORE) automatically
33 # inserted by make.config won't be enough for the compiler to find,
34 # say, visi/h/visualization.h.  We don't want to force the user to have
35 # "visi" checked out in order to compile tableVisi.
36 IFLAGS  += $(shell if [ -d $(TO_CORE)/visi ]; then echo ""; else echo -I$(BACKUP_CORE); fi )
37
38 TCL_SRCS        = $(wildcard ../tcl/*.tcl)
39 SRCS            += $(TCL2C_GEN_SRCS)
40
41 LIBS         += -lvisi -lpdutil 
42 SYSLIBS      += $(TCLTK_LIBS) $(X11_LIB) -lm
43
44 ifdef CROSSCOMPILER
45 SYSLIBS         += -lstdc++
46 endif
47
48 all:    $(TARGET)
49
50 $(TCL2C_GEN_SRCS): $(TCL_SRCS)
51         $(PERL) $(TCL2C) $^ > $@