projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
version 0.5.2
[fw/sdcc]
/
sim
/
ucsim
/
Makefile
diff --git
a/sim/ucsim/Makefile
b/sim/ucsim/Makefile
index 27fd11dffefa8ff306f8e5d2f1dc4bcc7a9238e0..b5c0278adc02a7b7c5cd6434fc399acd1a0ef262 100644
(file)
--- a/
sim/ucsim/Makefile
+++ b/
sim/ucsim/Makefile
@@
-9,7
+9,8
@@
STARTYEAR = 1997
SHELL = /bin/sh
PRJDIR = .
SHELL = /bin/sh
PRJDIR = .
-PKGS = cmd.src sim.src gui.src s51.src avr.src z80.src doc
+include packages.mk
+#PKGS = cmd.src sim.src gui.src s51.src avr.src z80.src doc
srcdir = .
srcdir = .
@@
-49,9
+50,9
@@
uninstall:
# Deleting all files created by building the program
# --------------------------------------------------
clean:
# Deleting all files created by building the program
# --------------------------------------------------
clean:
- $(MAKE) -f clean.mk clean
+ $(MAKE) -f clean.mk clean
EXEEXT=$(EXEEXT)
@for pkg in $(PKGS); do\
@for pkg in $(PKGS); do\
- $(MAKE) -C $$pkg -f clean.mk clean ;\
+ $(MAKE) -C $$pkg -f clean.mk clean
EXEEXT=$(EXEEXT)
;\
done
done
@@
-88,15
+89,25
@@
realclean: distclean
# ---------------------
dist: distclean
@if [ -f devel ]; then\
# ---------------------
dist: distclean
@if [ -f devel ]; then\
- rm -f devel; mkdist
ucsim
; touch devel;\
+ rm -f devel; mkdist; touch devel;\
else\
else\
- mkdist
ucsim
;\
+ mkdist;\
fi
# Performing self-test
# --------------------
check:
fi
# Performing self-test
# --------------------
check:
+ $(MAKE) -f main.mk check
+ @for pkg in $(PKGS); do\
+ $(MAKE) -C $$pkg check ;\
+ done
+
+test:
+ $(MAKE) -f main.mk test
+ @for pkg in $(PKGS); do\
+ $(MAKE) -C $$pkg test ;\
+ done
# Performing installation test
# Performing installation test
@@
-151,29
+162,40
@@
lines:
# Remaking configuration
# ----------------------
configure: configure.in
# Remaking configuration
# ----------------------
configure: configure.in
- @
echo
"RE-CREATING CONFIGURE"
-
$(SHELL)
autoconf configure.in >configure
+ @
$(PRJDIR)/mkecho $(PRJDIR)
"RE-CREATING CONFIGURE"
+ autoconf configure.in >configure
chmod 755 configure
config.status: configure
chmod 755 configure
config.status: configure
- @echo "RE-CHECKING CONFIGURATION"
- ./config.status -recheck
+ @$(PRJDIR)/mkecho $(PRJDIR) "RE-CHECKING CONFIGURATION (re-creating config.status from configure)"
+ @if [ -x ./config.status ]; then \
+ ./config.status -recheck;\
+ else\
+ if [ -x ./conf ]; then\
+ ./conf;\
+ else\
+ ./configure;\
+ fi\
+ fi
makefiles: config.status
makefiles: config.status
- @
echo
"RE-MAKING MAKEFILES"
+ @
$(PRJDIR)/mkecho $(PRJDIR)
"RE-MAKING MAKEFILES"
$(SHELL) ./config.status
$(SHELL) ./config.status
-main.mk: $(srcdir)/main_in.mk
$(srcdir)/configure.in
- @
echo
"RE-MAKING MAIN.MK"
+main.mk: $(srcdir)/main_in.mk
config.status
+ @
$(PRJDIR)/mkecho $(PRJDIR)
"RE-MAKING MAIN.MK"
$(SHELL) ./config.status
$(SHELL) ./config.status
-freshconf: echo_freshconf configure main.mk
+freshconf: echo_freshconf configure main.mk ddconfig.h
+
+ddconfig.h: ddconfig_in.h config.status
+ $(SHELL) ./config.status
echo_freshconf:
echo_freshconf:
- @
echo
"FRESHCONF"
+ @
$(PRJDIR)/mkecho $(PRJDIR)
"FRESHCONF"
checkconf:
checkconf:
- @
echo
"CHECKCONF"
+ @
$(PRJDIR)/mkecho $(PRJDIR)
"CHECKCONF"
@if [ -f devel ]; then $(MAKE) freshconf; fi
# End of Makefile
@if [ -f devel ]; then $(MAKE) freshconf; fi
# End of Makefile