diff options
| author | Xavier ASUS <xavi92psx@gmail.com> | 2019-10-18 00:31:54 +0200 |
|---|---|---|
| committer | Xavier ASUS <xavi92psx@gmail.com> | 2019-10-18 00:31:54 +0200 |
| commit | 268a53de823a6750d6256ee1fb1e7707b4b45740 (patch) | |
| tree | 42c1799a9a82b2f7d9790ee9fe181d72a7274751 /device/lib/pic16/Makefile.common | |
| download | sdcc-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.common | 46 |
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 + |
