#
# PCR lower-level makefile for package subdirectory
#
# Demers, September 11, 1989 2:57:24 pm PDT
# AIshigo, January 16, 1989 11:38:56 am PST
#
#

#
# READ the comments in makefile.common!
#

INCLUDE =
BIN = ldunhide
OBJ = package.o
LIB =
LIBA =
MAKE_DEPEND_SRC = NullPackageStub.c CedarBasementPackageStub.c  ldunhide.c
CLEANUPFILES = CedarBasementPackage FixPackage

include makefile.config
include ../makefile.common

#
# targets
#

notarget: package.o

package.o: NullPackageStub.o ${VERSION_DOT_O}
	ld -o package.o -r NullPackageStub.o ${VERSION_DOT_O}

ldunhide.o: ldunhide.c
	${CC} -c -O ldunhide.c

ldunhide: ldunhide.o
	${CC} -o ldunhide ldunhide.o

CedarBasementPackage.o: CedarBasementPackageStub.o ${VERSION_DOT_O}
	rm -f CMUXGlue.o ThreadsTLI.o XNSRouterGlue.o RegisterSaveRestore.o \
		CedarCore.c2c.o BasicCedar.c2c.o CirioThingsImpl.o
	ln -s `ls -t /pseudo/pcedar2.0/crrpc/sun4-o3/cmuxglue.o* | head -1` CMUXGlue.o
	ln -s `ls -t /pseudo/pcedar2.0/xnstransport/sun4-o3/threadstli.o* | head -1` ThreadsTLI.o
	ln -s `ls -t /pseudo/pcedar2.0/xnstransport/sun4-o3/xnsrouterglue.o* | head -1` \
		 XNSRouterGlue.o
	ln -s `ls -t /pseudo/pcedar2.0/ciriothings/sun4-o3/registersaverestore.o* | head -1` \
		RegisterSaveRestore.o
	ln -s `ls -t /pseudo/pcedar2.0/cedarcore/sun4-o3/cedarcore.c2c.o* | head -1` CedarCore.c2c.o
	ln -s `ls -t /pseudo/pcedar2.0/basiccedar/sun4-o3/basiccedar.c2c.o* | head -1` BasicCedar.c2c.o
	ln -s `ls -t /pseudo/pcedar2.0/ciriothings/sun4-o3/ciriothingsimpl.c2c.o* | head -1` \
		CirioThingsImpl.o
	ld -o CedarBasementPackage.o -r -Bstatic \
		CedarBasementPackageStub.o ${VERSION_DOT_O} \
		../LIB/${CONFIG_DIR}/DebugNub.o \
		../LIB/${CONFIG_DIR}/symfind.o \
		../LIB/${CONFIG_DIR}/LibrarySearchingLoad.o \
		CMUXGlue.o ThreadsTLI.o XNSRouterGlue.o RegisterSaveRestore.o \
		CedarCore.c2c.o BasicCedar.c2c.o CirioThingsImpl.o
	rm -f CMUXGlue.o ThreadsTLI.o XNSRouterGlue.o RegisterSaveRestore.o \
		CedarCore.c2c.o BasicCedar.c2c.o CirioThingsImpl.o

NullPackageStub.o CedarBasementPackageStub.o: makefile.config

#
# DO NOT DELETE THIS LINE -- MAKE DEPEND DEPENDS ON IT BEING HERE!
NullPackageStub.o: NullPackageStub.c
NullPackageStub.o: ../INCLUDE/xr/BasicTypes.h
CedarBasementPackageStub.o: CedarBasementPackageStub.c
CedarBasementPackageStub.o: ../INCLUDE/xr/BasicTypes.h
ldunhide.o: ldunhide.c
ldunhide.o: /usr/include/sys/types.h
ldunhide.o: /usr/include/sys/stdtypes.h
ldunhide.o: /usr/include/sys/sysmacros.h
ldunhide.o: /usr/include/sys/file.h
ldunhide.o: /usr/include/sys/types.h
ldunhide.o: /usr/include/sys/fcntlcom.h
ldunhide.o: /usr/include/sys/stdtypes.h
ldunhide.o: /usr/include/sys/stat.h
ldunhide.o: /usr/include/sys/types.h
ldunhide.o: /usr/include/sys/stat.h
ldunhide.o: /usr/include/stdio.h
ldunhide.o: /usr/include/a.out.h
ldunhide.o: /usr/include/machine/a.out.h
ldunhide.o: /usr/include/sys/exec.h
