Move building of LIARC bundles into their respective directories.
authorChris Hanson <org/chris-hanson/cph>
Mon, 14 May 2007 16:51:00 +0000 (16:51 +0000)
committerChris Hanson <org/chris-hanson/cph>
Mon, 14 May 2007 16:51:00 +0000 (16:51 +0000)
commit6016297bfd73e2bb7012842271143b92952f73ac
tree4d3091be4630bb6839a6b9cd1722a463fcb8dfd5
parent921d55f2c87e25feaca974f80a82fef4e642dd16
Move building of LIARC bundles into their respective directories.
Create bundle file lists from .pkg files rather than from directory
listings.

Change "make c" to "make liarc-dist".  Restructure top-level makefile
to generate "liarc-dist" in distinct stages: (1) build a compiler in
the directory "boot-lib"; (2) run c-clean to discard all .c files; and
(3) rebuild everything using boot-lib compiler.

Delete "Makefile.std"; generate all subdirectory makefiles (except
microcode) using "Makefile-fragment" and standard prefix/suffix.
Rename COMPILE_FOR_DYNAMIC_LOADING to ENABLE_LIARC_FILE_INIT.  Don't
build 6001 or xdoc subdirs.  Use -fPIC only for shared objects, not
for scheme executable.  Make sure -fPIC is given to linker as well as
compiler.
30 files changed:
v7/src/6001/Makefile-fragment [new file with mode: 0644]
v7/src/Clean.sh
v7/src/Makefile.in
v7/src/Setup.sh
v7/src/compiler/Makefile-fragment [new file with mode: 0644]
v7/src/compiler/machines/C/ctop.scm
v7/src/configure.ac
v7/src/edwin/Clean.sh
v7/src/edwin/Makefile-fragment
v7/src/etc/Clean.sh
v7/src/etc/Setup.sh
v7/src/etc/build-bands.sh
v7/src/etc/c-boot-compiler-2.sh [new file with mode: 0755]
v7/src/etc/c-bundle.sh
v7/src/etc/c-compile.sh
v7/src/etc/compile.scm
v7/src/etc/functions.sh
v7/src/etc/std-makefile-prefix
v7/src/etc/std-makefile-suffix
v7/src/etc/utilities.scm [new file with mode: 0644]
v7/src/microcode/configure.ac
v7/src/microcode/liarc-cc.in
v7/src/microcode/liarc-ld.in
v7/src/microcode/liarc.h
v7/src/microcode/makegen/Makefile.in.in
v7/src/microcode/makegen/liarc-base-rules
v7/src/microcode/makegen/makegen.scm
v7/src/runtime/Makefile-fragment
v7/src/sf/Makefile-fragment [new file with mode: 0644]
v7/src/win32/Makefile-fragment [new file with mode: 0644]