summaryrefslogtreecommitdiff
path: root/device/lib/pic16/Makefile.common
diff options
context:
space:
mode:
authorXavier ASUS <xavi92psx@gmail.com>2019-10-18 00:31:54 +0200
committerXavier ASUS <xavi92psx@gmail.com>2019-10-18 00:31:54 +0200
commit268a53de823a6750d6256ee1fb1e7707b4b45740 (patch)
tree42c1799a9a82b2f7d9790ee9fe181d72a7274751 /device/lib/pic16/Makefile.common
downloadsdcc-gas-268a53de823a6750d6256ee1fb1e7707b4b45740.tar.gz
sdcc-3.9.0 fork implementing GNU assembler syntax
This fork aims to provide better support for stm8-binutils
Diffstat (limited to 'device/lib/pic16/Makefile.common')
-rw-r--r--device/lib/pic16/Makefile.common46
1 files changed, 46 insertions, 0 deletions
diff --git a/device/lib/pic16/Makefile.common b/device/lib/pic16/Makefile.common
new file mode 100644
index 0000000..01ad950
--- /dev/null
+++ b/device/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-c11
+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
+