struct / union in initializer, RFE #901.
[sdcc.git] / sdcc / device / non-free / lib / pic14 / Makefile.common.in
blob72b03f9bdbd8d7dc9ebbe41c5833fb7559641f4a
1 ###########################################################
2 ### Makefile.common.in for the SDCC/PIC14 Library
3 ###
4 ### Copyright (C) 2005 by Raphael Neider <rneider AT web.de>
5 ###
6 ### The library is currently maintained by
7 ###     Raphael Neider <rneider AT web.de>
8 ###
9 ### This file may be distributed under the terms of the the
10 ### GNU General Public License (GPL). See GPL for details.
11 ###
12 ### $Id$
13 ###
15 #################################################
16 ### verboseness
17 #Q      ?=              # be verbose
18 Q       ?= @            # be quiet
19 # be really quiet (suppress "Entering/Leaving directory...")
20 #MAKEFLAGS := $(filter-out -s,$(MAKEFLAGS)) -s
22 #################################################
23 ### compiler switches
24 # ARCH might be overwritten in libio
25 ARCH   ?= 877
27 CFLAGS ?=
28 CFLAGS += -mpic14 -p16f$(ARCH)
29 CFLAGS += --std-c99
30 CFLAGS += -I. -I$(top_srcdir)/../../include/pic14 -I$(top_srcdir)/../../non-free/include/pic14
31 CFLAGS += --no-warn-non-free
33 #################################################
34 ### optimization flags
36 #################################################
37 ### debugging PIC14 port
38 #CFLAGS += --debug-ralloc
39 #CFLAGS += --debug-xtra
40 #CFLAGS += --pcode-verbose
41 CFLAGS += --i-code-in-asm
43 #################################################
44 ### debugging SDCC's optimizations
45 #CFLAGS += --nooverlay
46 #CFLAGS += --nogcse
47 #CFLAGS += --nolabelopt
48 #CFLAGS += --noinvariant
49 #CFLAGS += --noinduction
50 #CFLAGS += --nojtbound
51 #CFLAGS += --noloopreverse
53 #################################################
54 ### assembler switches
55 ASFLAGS ?=
56 ASFLAGS += -pp16f$(ARCH)
57 ASFLAGS += -I$(top_srcdir)/../../include/pic14 -I$(top_srcdir)/../../non-free/include/pic14
58 ASFLAGS += -I. -I$(srcdir)
60 #################################################
61 ### linker switches
62 LDFLAGS ?=
63 LDFLAGS += -m -l -w
65 #################################################
66 ### librarian switches
67 LIBFLAGS ?=
68 LIBFLAGS += -c
70 #################################################
71 ### programs to use
72 CPP     = $(top_builddir)/../../../bin/sdcpp
73 CC      = $(top_builddir)/../../../bin/sdcc
74 AS      = @GPASM@
75 LD      = @GPLINK@
76 LIB     = @GPLIB@
78 SED     ?= @SED@
79 GREP    ?= @EGREP@
81 MKDIR   ?= @MKDIR@
82 RMDIR   ?= @RMDIR@
83 CP      ?= @CP@
84 MV      ?= @MV@
85 RM      ?= @RM@