X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChangeLog;h=caa9dae5cda1bb80b1c9a10e7c3367add3f12029;hb=c42e9051755428d14eb620abc9eda86d43479a1a;hp=3284909e14941f0046dcec5d7f232985dfe69a24;hpb=5979bbd157a5f3cd8018aed666e4dd41a3e08edf;p=fw%2Fsdcc diff --git a/ChangeLog b/ChangeLog index 3284909e..caa9dae5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,38 @@ +2006-04-24 Bernhard Held + + Enabled VPATH feature: changed nearly all Makefiles (149 files). + See sdccman.lyx '2.4.10 VPATH feature' about how to use it. + + One basic decision: e.g. src/clean.mk includes further files. In order + to make this work there are two solutions: + - rename another dozen clean.mk to clean_in.mk, add srcdir to them and + run configure on them. This way they can use + 'include $(srcdir)/port-clean.mk' + - always include clean.mk by the Makefile at the same level. To avoid + that `make clean` tries to include and build Makefile.dep the + MAKECMDGOALS are examined (see e.g. src/Makefile.in). This has been + implemented, because now even `make uninstall` doesn't create + Makefile.in. clean.mk could be eliminated by pasting it in + Makefile.in. + + * debugger/mcs51/Makefile.in: build own objects from library sources + (SLIB, SDCC) in current directory + + * configure, configure.in: renamed --disable-device-lib-build in + --disable-device-lib; added --enable-doc, the required tools are + searched by configure; added result message; the toolchain for the + belonging ports are now only built, if the port is enabled. + + * support/regression/*: all output is written in directory gen, because + the fwk and ports directories don't livet in the build tree using vpath + + * doc/sdccman.lyx: renamed --disable-device-lib-build to + --disable-device-lib, added --enable-doc, added section VPATH + + * sim/ucsim/configure.in, + * sim/ucsim/configure.in: hc08 couldn't be disabled, now hc08 and + z80 are enabled by default + 2006-04-24 Raphael Neider * src/pic/device.c (pic14_assignConfigWordValue): remember assignments to