1 # ----------------------------------------------
2 # Configuration variables taken from ./configure
3 # ----------------------------------------------
13 DYNINST_VER = @DYNINST_VER@
19 # -------------------------------------------
20 # Begin Makefile based on variables set above
21 # -------------------------------------------
35 ifeq ($(DYNINST_VER), 5)
36 SRCS += dyninstCompat.v5.C
39 ifeq ($(DYNINST_VER), 4)
40 SRCS += dyninstCompat.v4.C
43 OBJS = $(SRCS:%.C=%.o)
46 LIBS += -lcommon -ldyninstAPI -lsymtabAPI -liberty
48 ifneq (, $(findstring sparc, $(PLATFORM)))
49 LIBS += -lelf -lstdc++ -lsocket -lrt
52 ifneq (, $(findstring alpha, $(PLATFORM)))
56 ifneq (, $(findstring ia64, $(PLATFORM)))
63 $(INSTALL) -d $(prefix)
64 $(INSTALL) parseThat $(prefix)/parseThat
67 rm -f parseThat *.o *.so
73 @echo "Begin parseThat build for $(PLATFORM)"
76 $(CXX) $(CXXFLAGS) $^ -o $@ $(LDFLAGS) $(LIBS)
79 $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(DEFINES) $^ -c -o $@
81 alarm: alarm.c liblib.so
82 gcc -Wall -g -o alarm alarm.c liblib.so
85 gcc -Wall -g -shared -o liblib.so lib.c