symlite: fix warnings given by gcc 4.8
[dyninst.git] / symlite / make.module.tmpl
1
2 # Common makefile template for the dyninstAPI library.  This file is not
3 # intended to be a useful Makefile in isolation; instead, it should be
4 # included from within an architecture-specific Makefile.
5 #
6 # $Id: make.module.tmpl,v 1.40 2008/06/19 22:13:41 jaw Exp $
7 #
8
9 SUITE_NAME      = symLite
10
11
12 #BUILD_MARK should be (re-)defined in core/make.config.local rather than here!
13
14 DEFINES              +=  
15
16 USES_LIBELF = true
17
18 CFLAGS               += $(USEFULWARNINGS) $(DEFINES)
19 CXXFLAGS             += $(USEFULWARNINGS) $(DEFINES)
20 TFLAGS               += $(TCLFRIENDLYWARNINGS) $(DEFINES)
21
22 ifdef GCC_2_95
23 # This may cause problems on Alpha
24 # GCC has a new mangled name squisher (-fsquangle) which can be 
25 # set to "on" by default. This causes linker problems, so we
26 # default to "off".
27 CFLAGS          += -fno-squangle
28 CXXFLAGS        += -fno-squangle
29 TFLAGS          += -fno-squangle
30 endif
31
32 ifndef TARGET
33 ifndef STATIC_COMPS
34 TARGET          = libsymLite.so
35 else
36 TARGET      = libsymLite.a
37 endif
38 endif
39
40 ifdef LIBELF_PLATFORM
41 LDFLAGS += -L../../elf/$(PLATFORM) -ldynElf
42 endif
43
44 LDFLAGS     += $(LIBDIR)
45 LD              = $(GXX)
46 LDFLAGS         += -shared $(G_PTHREAD_LD)
47 CFLAGS          += 
48 CXXFLAGS        +=  $(G_PTHREAD)
49 TFLAGS          += 
50
51
52 SRCS         += ../src/SymLite-elf.C
53
54 TO_INC          = ../h
55
56 IFLAGS       += -I../$(PLATFORM) -I../src -I../h