summaryrefslogtreecommitdiff
path: root/device/non-free/lib/pic14/Makefile.common
diff options
context:
space:
mode:
Diffstat (limited to 'device/non-free/lib/pic14/Makefile.common')
-rw-r--r--device/non-free/lib/pic14/Makefile.common85
1 files changed, 85 insertions, 0 deletions
diff --git a/device/non-free/lib/pic14/Makefile.common b/device/non-free/lib/pic14/Makefile.common
new file mode 100644
index 0000000..2319047
--- /dev/null
+++ b/device/non-free/lib/pic14/Makefile.common
@@ -0,0 +1,85 @@
+###########################################################
+### Makefile.common.in for the SDCC/PIC14 Library
+###
+### Copyright (C) 2005 by Raphael Neider <rneider AT web.de>
+###
+### The library is currently maintained by
+### Raphael Neider <rneider AT web.de>
+###
+### This file may be distributed under the terms of the the
+### GNU General Public License (GPL). See GPL for details.
+###
+### $Id: Makefile.common.in 8895 2013-11-11 00:17:19Z tecodev $
+###
+
+#################################################
+### verboseness
+#Q ?= # be verbose
+Q ?= @ # be quiet
+# be really quiet (suppress "Entering/Leaving directory...")
+#MAKEFLAGS := $(filter-out -s,$(MAKEFLAGS)) -s
+
+#################################################
+### compiler switches
+# ARCH might be overwritten in libio
+ARCH ?= 877
+
+CFLAGS ?=
+CFLAGS += -mpic14 -p16f$(ARCH)
+CFLAGS += --std-c99
+CFLAGS += -I. -I$(top_srcdir)/../../include/pic14 -I$(top_srcdir)/../../non-free/include/pic14
+CFLAGS += --no-warn-non-free
+
+#################################################
+### optimization flags
+
+#################################################
+### debugging PIC14 port
+#CFLAGS += --debug-ralloc
+#CFLAGS += --debug-xtra
+#CFLAGS += --pcode-verbose
+CFLAGS += --i-code-in-asm
+
+#################################################
+### debugging SDCC's optimizations
+#CFLAGS += --nooverlay
+#CFLAGS += --nogcse
+#CFLAGS += --nolabelopt
+#CFLAGS += --noinvariant
+#CFLAGS += --noinduction
+#CFLAGS += --nojtbound
+#CFLAGS += --noloopreverse
+
+#################################################
+### assembler switches
+ASFLAGS ?=
+ASFLAGS += -pp16f$(ARCH)
+ASFLAGS += -I$(top_srcdir)/../../include/pic14 -I$(top_srcdir)/../../non-free/include/pic14
+ASFLAGS += -I. -I$(srcdir)
+
+#################################################
+### linker switches
+LDFLAGS ?=
+LDFLAGS += -m -l -w
+
+#################################################
+### librarian switches
+LIBFLAGS ?=
+LIBFLAGS += -c
+
+#################################################
+### programs to use
+CPP = $(top_builddir)/../../../bin/sdcpp
+CC = $(top_builddir)/../../../bin/sdcc
+AS = gpasm
+LD = gplink
+LIB = gplib
+
+SED ?= sed
+GREP ?= /bin/grep -E
+
+MKDIR ?= mkdir -p
+RMDIR ?= rmdir
+CP ?= cp
+MV ?= mv
+RM ?= rm -f