3 # Define any symbols needed to invoke configuration changes in make.config
5 # XXX get rid of these:
7 #INSTANTIATE_TEMPLATES = true
10 NO_IMPLICIT_TEMPLATES = true
11 #AUTO_TEMPLATES = true
12 OVERRIDE_INSTALL = true
20 # AIX uses .a for library names...
21 TARGET = libsymtabAPI.a
23 # Include standard make configuration stuff that applies to everything
24 # in the paradyn tree.
26 include ../../make.config
27 ifdef IBM_BPATCH_COMPAT
28 # use XLC auto template mechanism
36 # Now make any necessary architecture specific changes to variables:
38 SRCS = ../src/Object-xcoff.C \
40 ../src/Archive-xcoff.C \
42 ../src/addrtranslate.C \
43 ../src/addrtranslate-aix.C \
44 ../src/relocationEntry-stub.C
46 # Add preprocessor and special link information for G++
48 # Commented out for daily wisc builds
49 #G_PTHREAD_LD = -pthread
52 # Include the module-specific Makefile, which defines everything about
53 # the module that is common across architectures.
55 include ../make.module.tmpl
58 # should be building a static library in this case
59 TARGET3_STATIC = libsymtabAPI.a
60 TARGET_INSTALL = $(TARGET3_STATIC)
63 # On AIX all symbols must be resolved at link time, even for a library.
64 # We need the cplus.demangle function from libiberty.
65 LDFLAGS += -liberty -Wl,-bbigtoc,-bexpall -lgcc
66 # Override default of gcc -- need g++ on AIX
71 # Include the "standard library template". This defines all the
72 # common targets like "clean", "install", etc.
74 include ../../make.library.tmpl
78 # Install rule: install withOUT world-readable permissions
80 install: install_generic
81 -chmod 750 $(DEST)/$(TARGET)