Add new ppc32_linux platform. - - - - - - - - - - - - - - - - - - - - -
[dyninst.git] / mrnet / ppc32_linux / Makefile
1 #
2 # Copyright (c) 1996-2004 Barton P. Miller
3
4 # We provide the Paradyn Parallel Performance Tools (below
5 # described as "Paradyn") on an AS IS basis, and do not warrant its
6 # validity or performance.  We reserve the right to update, modify,
7 # or discontinue this software at any time.  We shall have no
8 # obligation to supply such updates or modifications or any other
9 # form of support to you.
10
11 # This license is for research uses.  For such uses, there is no
12 # charge. We define "research use" to mean you may freely use it
13 # inside your organization for whatever purposes you see fit. But you
14 # may not re-distribute Paradyn or parts of Paradyn, in any form
15 # source or binary (including derivatives), electronic or otherwise,
16 # to any other organization or entity without our permission.
17
18 # (for other uses, please contact us at paradyn@cs.wisc.edu)
19
20 # All warranties, including without limitation, any warranty of
21 # merchantability or fitness for a particular purpose, are hereby
22 # excluded.
23
24 # By your use of Paradyn, you understand and agree that we (or any
25 # other person or entity with proprietary rights in Paradyn) are
26 # under no obligation to provide either maintenance services,
27 # update services, notices of latent defects, or correction of
28 # defects for Paradyn.
29
30 # Even if advised of the possibility of such damages, under no
31 # circumstances shall we (or any other person or entity with
32 # proprietary rights in the software licensed hereunder) be liable
33 # to you or any third party for direct, indirect, or consequential
34 # damages of any character regardless of type of action, including,
35 # without limitation, loss of profits, loss of use, loss of good
36 # will, or computer failure or malfunction.  You agree to indemnify
37 # us (and any other person or entity with proprietary rights in the
38 # software licensed hereunder) for any and all liability it may
39 # incur to third parties resulting from your use of Paradyn.
40 #
41 # $Id: Makefile,v 1.1 2007/08/01 18:47:34 ssuen Exp $
42 #
43
44 USES_FLEX   = true
45
46 include ../../make.config
47
48 ifdef NO_OPT_FLAG
49 MRNET_CFLAGS=-g
50 MRNET_CXXFLAGS=-g
51 else
52 MRNET_CFLAGS=-O2
53 MRNET_CXXFLAGS=-O2
54 endif
55
56 MRNET_CFLAGS   += $(MYFLAGS)
57 MRNET_CXXFLAGS += $(MYFLAGS)
58
59 .PHONY: all install clean distclean configure-build
60
61 all:    configure-build
62         cd ./build; CC="$(CC)" CXX="$(CXX)" RANLIB=$(RANLIB) AS=$(AS) ${MAKE} $@
63
64 install:    all
65         cd ./build; CC="$(CC)" CXX="$(CXX)" RANLIB=$(RANLIB) AS=$(AS) ${MAKE} $@
66
67 configure-build:
68         if test ! -f ./build/Makefile ; \
69         then \
70             cd ./build; CC="$(CC)" CXX="$(CXX)" RANLIB=$(RANLIB) AS=$(AS) CFLAGS="$(MRNET_CFLAGS)" CXXFLAGS="$(MRNET_CXXFLAGS)" sh ../../mrnet/configure --prefix=`pwd`/${TO_CORE}/../../${PLATFORM} ${WITHLIBFL} --enable-verbosebuild ; \
71         fi
72
73 clean distclean:
74         if test -f ./build/Makefile ; \
75         then \
76                 $(MAKE) -C ./build $@ ; \
77         fi
78