summaryrefslogtreecommitdiff
path: root/device/non-free/lib/pic16/Makefile.common
diff options
context:
space:
mode:
Diffstat (limited to 'device/non-free/lib/pic16/Makefile.common')
-rw-r--r--device/non-free/lib/pic16/Makefile.common46
1 files changed, 46 insertions, 0 deletions
diff --git a/device/non-free/lib/pic16/Makefile.common b/device/non-free/lib/pic16/Makefile.common
new file mode 100644
index 0000000..e0066d2
--- /dev/null
+++ b/device/non-free/lib/pic16/Makefile.common
@@ -0,0 +1,46 @@
+AM_CPPFLAGS =
+AM_CPPFLAGS += -I.
+AM_CPPFLAGS += -I$(top_srcdir)/../../../include/pic16 -I$(top_srcdir)/../../../non-free/include/pic16
+
+AM_CFLAGS =
+AM_CFLAGS += --std-c99
+AM_CFLAGS += --asm="$(CCAS)"
+AM_CFLAGS += --no-warn-non-free
+##AM_CFLAGS += -Wa,-q
+
+AM_CFLAGS += --fomit-frame-pointer
+AM_CFLAGS += --obanksel=9
+AM_CFLAGS += --denable-peeps
+#AM_CFLAGS += --no-optimize-goto
+AM_CFLAGS += --optimize-cmp
+AM_CFLAGS += --optimize-df
+
+#AM_CFLAGS += --debug-ralloc
+#AM_CFLAGS += --debug-xtra
+#AM_CFLAGS += --pcode-verbose
+AM_CFLAGS += --i-code-in-asm
+
+#AM_CFLAGS += --nooverlay
+#AM_CFLAGS += --nogcse
+#AM_CFLAGS += --nolabelopt
+#AM_CFLAGS += --noinvariant
+#AM_CFLAGS += --noinduction
+#AM_CFLAGS += --nojtbound
+#AM_CFLAGS += --noloopreverse
+
+AM_CFLAGS += @USE_FLOATS@
+
+AM_CCASFLAGS =
+AM_CCASFLAGS += -I$(top_srcdir)/../../../include/pic16 -I$(top_srcdir)/../../../non-free/include/pic16
+AM_CCASFLAGS += -I$(srcdir)
+
+clean-local:
+ $(RM) *.asm;
+ $(RM) *.lst;
+
+clean-intermediate: clean-local
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $@ in $$subdir"; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $@); \
+ done
+