Identify shared code regions
[dyninst.git] / proccontrol / amd64-unknown-freebsd7.2 / Makefile
1 #
2 # $Id: Makefile,v 1.1 2008/06/30 19:40:57 legendre Exp $
3 #
4
5 # Define any symbols needed to invoke configuration changes in make.config
6
7 USES_LIBELF = true
8
9 # Include standard make configuration stuff that applies to everything
10 # in the paradyn tree.
11
12 include ../../make.config 
13
14 TARGET = libpcontrol.so
15
16 LDFLAGS     += $(LIBDIR) -lcommon
17
18 SRCS = ../src/sysv.C \
19        ../src/freebsd.C \
20                  ../src/unix.C \
21        ../src/int_thread_db.C \
22        ../src/x86_process.C \
23        ../../common/src/dthread-unix.C
24
25 ifdef LIBELF_DIR
26 MYLAGS += -I$(LIBELF_DIR)
27 endif
28
29 CXXFLAGS += $(MYFLAGS)
30 CFLAGS += $(MYFLAGS)
31
32 ifdef LIBELF_INC
33 CXXFLAGS += -I$(LIBELF_INC) 
34 CFLAGS += -I$(LIBELF_INC)
35 endif
36 ifdef LIBELF_LIB
37 LIBS += -L$(LIBELF_LIB)
38 endif
39 LIBS += -lelf -lthread_db -pthread
40
41 # Include the module-specific Makefile, which defines everything about
42 # the module that is common across architectures.
43
44 include ../make.module.tmpl
45
46 # Include the "standard library template".  This defines all the
47 # common targets like "clean", "install", etc.
48
49 include ../../make.library.tmpl
50
51 # Now make any necessary architecture specific changes to variables:
52 VPATH += ../../common/src