projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Enabled VPATH feature: changed nearly all Makefiles (149 files).
[fw/sdcc]
/
support
/
regression
/
ports
/
mcs51-xstack-auto
/
spec.mk
diff --git
a/support/regression/ports/mcs51-xstack-auto/spec.mk
b/support/regression/ports/mcs51-xstack-auto/spec.mk
index 1b536c9fe69b9ae784d7c77ab639415ec320fc03..2b01fae027eb9e3e8801402f4863aa6c0a7ba357 100644
(file)
--- a/
support/regression/ports/mcs51-xstack-auto/spec.mk
+++ b/
support/regression/ports/mcs51-xstack-auto/spec.mk
@@
-4,15
+4,16
@@
include $(PORTS_DIR)/mcs51/spec.mk
include $(PORTS_DIR)/mcs51/spec.mk
-LIBSRCDIR = ../../device/lib
-LIBDIR = gen/$(PORT)/lib
+LIBSRCDIR = $(top_srcdir)/device/lib
+LIBBUILDDIR = $(top_builddir)device/lib
+LIBDIR = $(PORT_CASES_DIR)/lib
LIBSDCCFLAGS+=--std-sdcc99 --stack-auto --xstack
SDCCFLAGS +=$(LIBSDCCFLAGS)
LIBSDCCFLAGS+=--std-sdcc99 --stack-auto --xstack
SDCCFLAGS +=$(LIBSDCCFLAGS)
-#
copy support.c
-$(PORT
S_DIR)/$(PORT)/%.c
: $(PORTS_DIR)/mcs51/%.c
-
cp $<
$@
+#
use C sources from mcs51
+$(PORT
_CASES_DIR)/%$(OBJEXT)
: $(PORTS_DIR)/mcs51/%.c
+
$(SDCC) $(SDCCFLAGS) -c $< -o
$@
SOURCES = _atoi.c _atol.c _autobaud.c _bp.c _schar2fs.c \
_decdptr.c _divsint.c _divslong.c _divuint.c \
SOURCES = _atoi.c _atol.c _autobaud.c _bp.c _schar2fs.c \
_decdptr.c _divsint.c _divslong.c _divuint.c \
@@
-52,11
+53,11
@@
$(LIBDIR):
mkdir -p $(LIBDIR)
$(LIBDIR)/%.rel: $(LIBSRCDIR)/%.c
mkdir -p $(LIBDIR)
$(LIBDIR)/%.rel: $(LIBSRCDIR)/%.c
- -$(SDCC) -I
../../device/include -I../..
/device/include/mcs51 $(LIBSDCCFLAGS) -c $< -o $@
+ -$(SDCC) -I
$(top_srcdir)/device/include -I$(top_srcdir)
/device/include/mcs51 $(LIBSDCCFLAGS) -c $< -o $@
.PHONY: lib-files
lib-files:
.PHONY: lib-files
lib-files:
- make -C $(LIB
SRC
DIR)/mcs51 all
- cp $(LIB
SRCDIR)/mcs51/*.rel $(LIBSRC
DIR)/mcs51/mcs51.lib $(LIBDIR)
+ make -C $(LIB
BUILD
DIR)/mcs51 all
+ cp $(LIB
BUILDDIR)/mcs51/*.rel $(LIBBUILD
DIR)/mcs51/mcs51.lib $(LIBDIR)
echo $(MODULES) | tr ' ' '\n' > $(LIBDIR)/libsdcc.lib
touch $(LIBDIR)/libfloat.lib $(LIBDIR)/libint.lib $(LIBDIR)/liblong.lib
echo $(MODULES) | tr ' ' '\n' > $(LIBDIR)/libsdcc.lib
touch $(LIBDIR)/libfloat.lib $(LIBDIR)/libint.lib $(LIBDIR)/liblong.lib