Merge branch 'new_interface'
[dyninst.git] / dyner / rs6000-ibm-aix5.1 / Makefile
1 #
2 # Makefile for dyner and test programs on AIX.
3 #
4 # $Id: Makefile,v 1.4 2004/04/20 01:27:53 jaw Exp $
5 #
6
7 USES_TCLTK = true
8
9 # include ../Make.common
10 # DO NOT DELETE
11
12 TO_CORE =       ../..
13 NO_OPT_FLAG=true
14 INSTANTIATE_TEMPLATES = true
15 # NO_IMPLICIT_TEMPLATES=true
16
17 # Include standard make configuration stuff that applies to everything
18 # in the paradyn tree.
19
20 include $(TO_CORE)/make.config
21
22 # Now make any necessary architecture specific changes to variables:
23
24 CXXFLAGS += 
25 CFLAGS += -g
26
27 # Override these defaults by setting LDTCLFLAGS in top level make.config.local
28 # Recommended settig for AIX 4.3.3 w/IBM RPM supplied tcl-8.3.3 is just:
29 # LDTCLFLAGS := -Wl,-brtl
30 ifdef IBM_BPATCH_COMPAT
31   LDTCLFLAGS ?= -brtl
32 else
33   LDTCLFLAGS ?= -Xlinker -brtl
34 endif
35 LDFLAGS += $(LDTCLFLAGS)
36
37 #DYNINSTAPI_RT_LIB=$(TO_CORE)/$(LIBRARY_DEST)/libdyninstAPI_RT.o
38 SYSLIBS   += -lld
39 IFLAGS    += -I/usr/imports/include
40 MUTATEE_CFLAGS += -static -Wl,-bgcbypass:3 -Wl,-bnoobjreorder
41
42 #                 -Wl,-bE:$(TO_CORE)/$(LIBRARY_DEST)/DYNINSTAPI_RT_EXPORTS \
43 #                 $(DYNINSTAPI_RT_LIB)
44
45 # Include the module-specific Makefile, which defines everything about
46 # the module that is common across architectures.
47
48 # allow users to build tcl/tk libraries as .a's opposed to .so's since
49 # .so's are difficult to build on AIX.  The .so's automatically pull in the
50 # pthread library.
51 LIBS += -lpthread
52
53 include ../make.module.tmpl
54
55 # Include the "standard program template".  This defines all the
56 # common targets like "clean", "install", etc.
57
58 include $(TO_CORE)/make.program.tmpl