Created new 'sparc-sun-solaris2.9' platform for testing with Solaris 9.
[dyninst.git] / paradynd / sparc-sun-solaris2.9 / Makefile
1 #
2 # $Id: Makefile,v 1.1 2003/09/30 14:20:46 jodom Exp $
3 #
4
5 # Define any symbols needed to invoke configuration changes in make.config
6
7 USES_LIBERTY = true
8 USES_SHM_SAMPLING = true
9 NO_IMPLICIT_TEMPLATES = true
10
11 # Include standard make configuration stuff that applies to everything
12 # in the paradyn tree.
13
14 include ../../make.config 
15
16 # Now make any necessary architecture specific changes to variables:
17
18 SRCS =          ../../dyninstAPI/src/solaris.C \
19                 ../../dyninstAPI/src/solarisDL.C \
20                 ../../dyninstAPI/src/sol_proc.C \
21                 ../src/init-sunos.C \
22                 ../../dyninstAPI/src/solarisMT.C \
23                 ../src/proc-solaris.C \
24                 ../../dyninstAPI/src/inst-sparc.C \
25                 ../../dyninstAPI/src/inst-sparc-solaris.C \
26                 ../../dyninstAPI/src/inst-sunos.C \
27                 ../../dyninstAPI/src/parseStab.C \
28                 ../../dyninstAPI/src/Object-elf.C \
29                 ../../dyninstAPI/src/tramp-sparc.s \
30                 ../../dyninstAPI/src/unix.C \
31                 ../../dyninstAPI/src/FunctionExpansionRecord.C \
32                 ../../dyninstAPI/src/LocalAlteration.C \
33                 ../../dyninstAPI/src/func-reloc.C \
34                 ../../dyninstAPI/src/LocalAlteration-Sparc.C \
35                 ../../dyninstAPI/src/InstrucIter-sparc.C \
36       ../../dyninstAPI/src/writeBackElf.C \
37       ../../dyninstAPI/src/addLibrary.C \
38       ../../dyninstAPI/src/saveSharedLibrary.C
39
40 CXXFLAGS        += -DNO_MDL_PRINT -DUSES_DYNAMIC_INF_HEAP
41 CFLAGS          += -DNO_MDL_PRINT -DUSES_DYNAMIC_INF_HEAP
42
43 # Tradeoff: adding -g to TFLAGS aids gdb but uses gobs of disk space
44 #TFLAGS                 += -g
45
46 SYSLIBS = -lelf -lsocket -lnsl -ldl
47
48 # Include the module-specific Makefile, which defines everything about
49 # the module that is common across architectures.
50
51 include ../make.module.tmpl
52
53 # Include the "standard program template".  This defines all the
54 # common targets like "clean", "install", etc.
55
56 include ../../make.program.tmpl