]> git.sur5r.net Git - cc65/commit
The cc65 library build system is designed to call sub-makes in direct sub-directories...
authorol.sc <ol.sc@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Mon, 30 Jan 2012 21:19:09 +0000 (21:19 +0000)
committerol.sc <ol.sc@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Mon, 30 Jan 2012 21:19:09 +0000 (21:19 +0000)
commit0c69d4866cfef07f7ac4a9f448cd09ec5b359924
treed31a4006a2d7869bee2beea176c5a303a36e71a4
parent0fb3e47b6003ff312abe1e0040a0f145115a267c
The cc65 library build system is designed to call sub-makes in direct sub-directories of 'libsrc' only (meaning that sub-sub-directories are not supported). The GEOSLib source files however are organized in sub-directories of the 'libsrc/geos-cbm'. This mismatch was up to now handled by replicating the cc65 library build system functionality to allow for individal sub-makes in each 'libsrc/geos-cbm' sub-directory. This is unnecessarily hard understand and causes additional maintainance effort.
Now the whole GEOSLib is built in a single make instance running in 'libsrc/geos-cbm' - which is just what the cc65 library build system can handle. The 'libsrc/geos-cbm' sub-directories still contain Makefiles. However those files only define the set of object files to create from their sub-directory and get included into the 'libsrc/geos-cbm' Makefile.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5429 b7a2c559-68d2-44c3-8de9-860c34a00d81
15 files changed:
libsrc/Makefile
libsrc/geos-cbm/Makefile
libsrc/geos-cbm/common/Makefile
libsrc/geos-cbm/conio/Makefile
libsrc/geos-cbm/devel/Makefile
libsrc/geos-cbm/disk/Makefile
libsrc/geos-cbm/dlgbox/Makefile
libsrc/geos-cbm/file/Makefile
libsrc/geos-cbm/graph/Makefile
libsrc/geos-cbm/memory/Makefile
libsrc/geos-cbm/menuicon/Makefile
libsrc/geos-cbm/mousesprite/Makefile
libsrc/geos-cbm/process/Makefile
libsrc/geos-cbm/runtime/Makefile
libsrc/geos-cbm/system/Makefile