1 ###########################################################
2 ### Makefile.common.in for the SDCC/PIC14 Library
4 ### Copyright (C) 2005 by Raphael Neider <rneider AT web.de>
6 ### The library is currently maintained by
7 ### Raphael Neider <rneider AT web.de>
9 ### This file may be distributed under the terms of the the
10 ### GNU General Public License (GPL). See GPL for details.
15 #################################################
19 # be really quiet (suppress "Entering/Leaving directory...")
20 #MAKEFLAGS := $(filter-out -s,$(MAKEFLAGS)) -s
22 #################################################
24 # ARCH might be overwritten in libio
28 CFLAGS += -mpic14 -p16f$(ARCH)
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
47 #CFLAGS += --nolabelopt
48 #CFLAGS += --noinvariant
49 #CFLAGS += --noinduction
50 #CFLAGS += --nojtbound
51 #CFLAGS += --noloopreverse
53 #################################################
54 ### assembler switches
56 ASFLAGS += -pp16f$(ARCH)
57 ASFLAGS += -I$(top_srcdir)/../../include/pic14 -I$(top_srcdir)/../../non-free/include/pic14
58 ASFLAGS += -I. -I$(srcdir)
60 #################################################
65 #################################################
66 ### librarian switches
70 #################################################
72 CPP = $(top_builddir)/../../../bin/sdcpp
73 CC = $(top_builddir)/../../../bin/sdcc