Fix Windows compiler warnings
[dyninst.git] / testsuite / amd64-unknown-freebsd7.2 / Makefile
1 #
2 # $Id: Makefile,v 1.4 2008/05/30 20:29:28 cooksey Exp $
3 #
4
5 # Define any symbols needed to invoke configuration changes in make.config
6 TO_CORE =       ../..
7 NO_OPT_FLAG=true
8 NO_IMPLICIT_TEMPLATES = true
9 DEBUG_FLAG = -g
10
11 # Include standard make configuration stuff that applies to everything
12 # in the paradyn tree.
13 include $(TO_CORE)/make.config.local
14 include $(TO_CORE)/make.config 
15
16 # Now make any necessary architecture specific changes to variables:
17
18 #if M_G77 is defined, g77 mutatees will be built
19 M_G77 = g77
20
21 NATIVE_CC = gcc
22 NATIVE_CXX = g++ 
23
24 GNU_WARNING_FLAGS = -W -Wall
25 MUTATOR_CXXFLAGS += $(GNU_WARNING_FLAGS)
26 MUTATEE_CFLAGS_GNU      = $(UNIFIED_DEF) $(GNU_WARNING_FLAGS)
27 MUTATEE_CXXFLAGS_GNU    = $(UNIFIED_DEF) $(GNU_WARNING_FLAGS)
28
29 # Tests 1, 2, and 12 use libdl. It is only added to their link lines
30 # as we must also test the harder-to-bootstrap general case (mutatee
31 # without the libdl)
32 MUTATEE_USE_LIBDL_SELECTIVELY = true
33 MUTATEE_LIBS =
34
35 COMMA=,
36 MUTATEE_G77_FFLAGS += -Damd64_unknown_freebsd7_0 -DF77 -fno-second-underscore -g
37 MUTATEE_G77_CFLAGS += $(filter-out -Wl$(COMMA)-export-dynamic, $(MUTATEE_CFLAGS_GNU)) 
38 MUTATEE_G77_CFLAGS += -DF77 -DFortran -g $(MUTATEE_FFLAGS) -c -I../src
39 TEST1_FORTRAN_CSOURCE = test1.mutateeFortC.c
40
41 MUTATEE_CFLAGS_NATIVE   = $(UNIFIED_DEF) -g -I../src
42 MUTATEE_CXXFLAGS_NATIVE = $(UNIFIED_DEF) -g -I../src
43
44 # Definitions used for test1 assembly
45 # TEST1_AS = gcc -c
46 # TEST1_ASFLAGS = $(MUTATEE_CFLAGS_GNU)
47 # CALL35_1_SRC = call35_1_x86_linux.s
48
49 TESTLIB_FLAGS = -fpic -shared -g -Wl,-export-dynamic
50
51 ifeq ($(GNU_DEMANGLER),)
52 TESTDRIVER_LDFLAGS += -L$(LIBIBERTY_LIB) -liberty
53 endif
54
55 # see discussion in make.module.tmpl for the format of this variable
56 MUTATEE_TEST9_EXTRA_LIB = 9.-L./ 9.-lInstMe
57
58 LIBS_LIBTESTSUITE = -lstdc++
59
60 STRIP_SO = strip -g
61
62 # .PHONY: force_default
63 # force_default: make.vars.gen all
64 # force_default: solo_mutatees # FIXME This is a temporary entry
65
66 # FreeBSD doesn't have purify which is defined in make.module.tmpl
67 M_GCC = $(GCC)
68
69 include ../make.module.tmpl