82 lines
2.8 KiB
Makefile
82 lines
2.8 KiB
Makefile
#
|
|
# @(#)Makefile.inter 1.1 94/10/31 SMI
|
|
#
|
|
# Copyright (c) 1987 by Sun Microsystems, Inc.
|
|
#
|
|
# Distributions with international destinations must be purged
|
|
# of des.
|
|
#
|
|
# This should only be run AFTER the domestic libc has been built
|
|
# and installed.
|
|
#
|
|
|
|
all: international
|
|
|
|
S5FLAGS = -I/usr/5include -DS5EMUL
|
|
CFLAGS += -O -I. -UCRYPT $(IFLAGS)
|
|
|
|
VERS-mc68010 = vers-m68k
|
|
VERS-mc68020 = vers-m68k
|
|
VERS-sparc = vers-sparc
|
|
VERSION = $(VERS$(TARGET_MACH))
|
|
VERSION_42 = `cat $(VERSION)`
|
|
VERSION_S5 = `awk 'BEGIN { FS = "." } { INT = $$1 + 1; DEC = $$2; printf "%d.%d", INT, DEC; }' < $(VERSION)`
|
|
|
|
international:
|
|
rm -rf shared_inter
|
|
mkdir shared_inter
|
|
ln shared_4.2/*.o shared_inter
|
|
rm -rf shared_s5_inter
|
|
mkdir shared_s5_inter
|
|
ln shared_s5/*.o shared_s5_inter
|
|
$(MAKE) -f Makefile.inter $(MFLAGS) IFLAGS="$(IFLAGS) -R" \
|
|
IDIR=gen/common IFILE=_crypt target
|
|
$(MAKE) -f Makefile.inter $(MFLAGS) IFLAGS="$(IFLAGS)" \
|
|
IDIR=des IFILE=des_crypt target
|
|
$(MAKE) -f Makefile.inter $(MFLAGS) IFLAGS="$(IFLAGS) -R" \
|
|
IDIR=rpc IFILE=auth_des target
|
|
$(MAKE) -f Makefile.inter $(MFLAGS) IFLAGS="$(IFLAGS) -R" \
|
|
IDIR=rpc IFILE=svcauth_des target
|
|
ranlib $(DESTDIR)/usr/lib/libc.a
|
|
ranlib $(DESTDIR)/usr/lib/libc_p.a
|
|
ranlib $(DESTDIR)/usr/5lib/libc.a
|
|
ranlib $(DESTDIR)/usr/5lib/libc_p.a
|
|
ranlib $(DESTDIR)/usr/lib/libbsdmalloc.a
|
|
($(LD) -Bsymbolic=object_globals -assert pure-text \
|
|
`objsort lorder-sparc shared_inter` -ldl; mv a.out libc.so.inter; \
|
|
ar rv libc_pic.a shared_inter/*.o; ranlib libc_pic.a; \
|
|
install -m 644 libc_pic.a $(DESTDIR)/usr/lib/shlib.etc; \
|
|
install -m 755 libc.so.inter $(DESTDIR)/usr/lib/libc.so.$(VERSION_42))
|
|
($(LD) -Bsymbolic=object_globals -assert pure-text \
|
|
`objsort lorder-sparc shared_s5_inter` -ldl; mv a.out libcs5.so.inter; \
|
|
ar rv libcs5_pic.a shared_s5_inter/*.o; ranlib libcs5_pic.a; \
|
|
install -m 644 libcs5_pic.a $(DESTDIR)/usr/lib/shlib.etc; \
|
|
install -m 755 libcs5.so.inter $(DESTDIR)/usr/5lib/libc.so.$(VERSION_S5))
|
|
|
|
|
|
target:
|
|
$(CC) $(CFLAGS) -c $(IDIR)/$(IFILE).c
|
|
$(LD) -x -r $(LDFLAGS) $(IFILE).o
|
|
mv a.out $(IFILE).o
|
|
ar rv $(DESTDIR)/usr/lib/libc.a $(IFILE).o
|
|
$(CC) $(CFLAGS) -c -p $(IDIR)/$(IFILE).c
|
|
$(LD) -x -r $(LDFLAGS) $(IFILE).o
|
|
mv a.out $(IFILE).o
|
|
ar rv $(DESTDIR)/usr/lib/libc_p.a $(IFILE).o
|
|
$(CC) $(CFLAGS) -c $(S5FLAGS) $(IDIR)/$(IFILE).c
|
|
$(LD) -x -r $(LDFLAGS) $(IFILE).o
|
|
mv a.out $(IFILE).o
|
|
ar rv $(DESTDIR)/usr/5lib/libc.a $(IFILE).o
|
|
$(CC) $(CFLAGS) -c -p $(S5FLAGS) $(IDIR)/$(IFILE).c
|
|
$(LD) -x -r $(LDFLAGS) $(IFILE).o
|
|
mv a.out $(IFILE).o
|
|
ar rv $(DESTDIR)/usr/5lib/libc_p.a $(IFILE).o
|
|
$(CC) $(CFLAGS) -c -pic $(IDIR)/$(IFILE).c
|
|
mv $(IFILE).o shared_inter
|
|
$(CC) $(CFLAGS) -c -pic $(S5FLAGS) $(IDIR)/$(IFILE).c
|
|
mv $(IFILE).o shared_s5_inter
|
|
$(CC) $(CFLAGS) -c $(IDIR)/$(IFILE).c
|
|
$(LD) -x -r $(LDFLAGS) $(IFILE).o
|
|
mv a.out $(IFILE).o
|
|
ar rv $(DESTDIR)/usr/lib/libbsdmalloc.a $(IFILE).o
|