#
# c-glue-maker.lib - makelib description file describing the c-glue-maker program.
#
# This makefile is typically invoked from the ./build script,
# which is normally run as a result of a toplevel "make all",
# with its direct caller being sh/build.d/build.pkg operating
# per etc/bundles-to-build and etc/dependencies.
#
# Compiled by:
LIBRARY_EXPORTS
pkg main
pkg spec
pkg gen
pkg raw_syntax_tree_to_spec
LIBRARY_COMPONENTS
$ROOT/
src/lib/std/standard.lib $ROOT/
src/lib/prettyprint/big/prettyprinter.lib $ROOT/
src/lib/c-kit/src/c-kit.lib spec.pkg
prettyprint.pkg
gen.pkg
ast-to-spec.pkg
main.pkg
hash.pkg
sizes-sparc32.pkg
sizes-intel32.pkg
sizes-pwrpc32.pkg
endian-little.pkg
endian-big.pkg
intlist-map.pkg
#if defined (ARCH_SPARC32)
default-sizes-sparc32.pkg
#if defined (OPSYS_UNIX)
default-name-sparc32-posix.pkg
#else
#error Operating system for SPARC32 is not UNIX!
#endif
#elif defined (ARCH_INTEL32)
default-sizes-intel32.pkg
#if defined (OPSYS_UNIX)
default-name-intel32-posix.pkg
#elif defined (OPSYS_WIN32)
default-name-intel32-win32.pkg
#else
#error Operating system for Intel32 (x86) is neither UNIX nor WIN32!
#endif
#elif defined (ARCH_PWRPC32)
default-sizes-pwrpc32.pkg
#if defined (OPSYS_UNIX)
default-name-pwrpc32-posix.pkg
#else
#error Operating system for PWRPC32 is not UNIX!
#endif
#else
#error Architecture not defined or not (yet) supported!
#endif
#if defined (LITTLE_ENDIAN)
default-endian-little.pkg
#elif defined (BIG_ENDIAN)
default-endian-big.pkg
#else
#error Endianness not defined!
#endif
## (C) 2002, Lucent Technologies, Bell Labs
## author: Matthias Blume (blume@research.bell-labs.com)
## Subsequent changes by Jeff Prothero Copyright (c) 2010-2015,
## released per terms of SMLNJ-COPYRIGHT.