Files
Arquivotheca.SunOS-4.1.4/lib/libc/gen/common/Makefile
seta75D ff309bfe1c Init
2021-10-11 18:37:13 -03:00

133 lines
4.5 KiB
Makefile

#
# @(#)Makefile 1.1 94/10/31 SMI
#
# Copyright (c) 1988 by Sun Microsystems, Inc.
#
all : xall
include ../../Makefile.arch
include $(ARCH)/Makefile
include ../../Makefile.master
MID_HDRS = char_to_decimal.h mallint.h base_conversion.h codeset.h\
euc.h iso2022.h mbextern.h _Qglobals.h _Qquad.h
MID_COMMSRC = _nlist.c _perror.c _psignal.c a64l.c abort.c abs.c alarm.c\
asctime.c atof.c atoi.c atol.c audit_args.c bcmp.c bcopy.c bsearch.c\
bzero.c clock.c closedir.c crypt.c ctime.c ctype_.c\
drand48.c dysize.c errlst.c execvp.c exit.c exportent.c ecvt.c\
euc.multibyte.c\
fabs.c fgetpwaent.c fgetpwent.c fmod.c frexp.c fstab.c ftok.c ftw.c\
getacinfo.c getauditflags.c \
getcwd.c getenv.c getfaudflgs.c getgraent.c getgrent.c\
getopt.c getsubopt.c getpwaent.c getttyent.c\
getttynam.c getusershell.c getwd.c grpauth.c hsearch.c\
ieee_globals.c index.c initgroups.c isatty.c iso.multibyte.c\
issecure.c jcsetpgrp.c\
l64a.c labeltostring.c ldexp.c lfind.c lsearch.c\
madvise.c mallopt.c mblib.c mbstowcs.c mbtowc.c \
memalign.c memccpy.c memchr.c memcmp.c\
memcpy.c memset.c mkstemp.c mktemp.c mlock.c mlockall.c\
mntent.c modf.c msync.c munlock.c munlockall.c\
nl_cxtime.c nl_strncmp.c ndbm.c on_exit.c\
opendir.c optind.c perror.c plock.c \
posix_tty.c popen.c psignal.c putenv.c putpwent.c \
pwdauth.c pwdnm.c qsort.c\
random.c readdir.c realpath.c regex.c rindex.c scandir.c seekdir.c\
setegid.c seteuid.c setlocale.c setrgid.c setruid.c sigfpe.c siglist.c\
siginterrupt.c ssignal.c strcat.c strchr.c strcmp.c stricmp.c strcpy.c\
strcspn.c strdup.c strftime.c strlen.c strncat.c strncmp.c strncpy.c \
strpbrk.c strptime.c \
strrchr.c strspn.c strstr.c strtod.c strtok.c strtol.c strxfrm.c swab.c syslog.c\
system.c telldir.c tfind.c time.c toupper.c tolower.c tsearch.c ttyname.c\
ualarm.c usleep.c valloc.c ecvt.c string_decim.c \
file_decim.c func_decim.c econvert.c seconvert.c gconvert.c \
decimal_bin.c float_decim.c double_decim.c \
pack_float.c _unpack_dble.c unpack_float.c waitpid.c\
_base_S.c _base_il.c _base_sup.c _big_power.c _small_power.c \
_sprintf_sup.c _times_power.c qeconvert.c \
wcstombs.c wctomb.c xccs.multibyte.c \
_Q_neg.c _Q_add.c _Q_sub.c _Q_mul.c _Q_div.c _Q_cmp.c _Q_cmpe.c \
_Q_stoq.c _Q_dtoq.c _Q_itoq.c _Q_utoq.c _Q_qtos.c _Q_qtod.c \
_Q_qtoi.c _Q_qtou.c _Q_sqrt.c _Qfaddsub.c _Qfcompare.c _Qfdiv.c \
_Qfmul.c _Qfpack.c _Qfunpack.c _Qfutility.c _Q_fcc.c _Q_get_rp_rd.S
MID_4.2SRC = \
calloc.c malloc.c posix_sig.c \
getlogin.c getpass.c getpwent.c localtime.c
MID_S5SRC = $(MID_4.2SRC)
MID_FASTSRC = malloc.bsd43.c
libc_comm.so := MID_CSRC = $(MID_COMMSRC) _crypt.o.shared
libc.so := MID_CSRC = $(MID_4.2SRC)
libc.a := MID_CSRC = $(MID_4.2SRC) $(MID_COMMSRC) _crypt.o.obj
libc_p.a := MID_CSRC = $(MID_4.2SRC) $(MID_COMMSRC) _crypt.o.obj_p
libcs5.so := MID_CSRC = $(MID_S5SRC)
libcs5.a := MID_CSRC = $(MID_S5SRC) $(MID_COMMSRC) _crypt.o.s5
libcs5_p.a := MID_CSRC = $(MID_S5SRC) $(MID_COMMSRC) _crypt.o.s5_p
libbsdmalloc.a := MID_CSRC = $(MID_FASTSRC)
OBJS = $(MD_CSRC:$(ARCH)/%.c=$(VARIANT)/%.o) \
$(MD_ASSRC:$(ARCH)/%.s=$(VARIANT)/%.o) \
$(MID_CSRC:%.S=$(VARIANT)/%.o) \
$(MID_CSRC:%.c=$(VARIANT)/%.o) \
$(MID_CSRC:_crypt.o.$(VARIANT)=$(VARIANT)/_crypt.o)
xall: $$(LIBS)
$(LIBS) : symlink $$(VARIANT) $$(OBJS)
clean: master.clean
.INIT: $(MID_HDRS) $(MD_HDRS) $(MD_FPA_HDRS)
shared/strxfrm.o: strxfrm.c
$(CC) $(CFLAGS$(TARGET_MACH)) $(CFLAGS) -c -o $@ strxfrm.c
shared/_small_power.o: _small_power.c
$(CC) $(CFLAGS$(TARGET_MACH)) $(CFLAGS) -R -c -o $@ _small_power.c
shared/_big_power.o: _big_power.c
$(CC) $(CFLAGS$(TARGET_MACH)) $(CFLAGS) -R -c -o $@ _big_power.c
#shared/fgetpwent.o \
#shared_4.2/getlogin.o shared_s5/getlogin.o \
#shared_4.2/getpwent.o shared_s5/getpwent.o \
shared/stricmp.o \
shared/ndbm.o \
shared/regex.o \
shared/getopt.o := CFLAGS += -R
shared/putpwent.o := CFLAGS += -R
obj/_nlist.o obj_p/_nlist.o s5/_nlist.o s5_p/_nlist.o \
shared/_nlist.o := CFLAGS += -D$(TARGET)
obj/ssignal.o obj_p/ssignal.o s5/ssignal.o s5_p/ssignal.o \
shared/ssignal.o := CFLAGS += -w
# Shared versions use dlopen, dlclose, dlsym routines
shared/mblib.o \
shared/mbstowcs.o \
shared/mbtowc.o \
shared/wcstombs.o \
shared/wctomb.o := CFLAGS += -DPIC
obj/_Q_get_rp_rd.o obj_p/_Q_get_rp_rd.o s5/_Q_get_rp_rd.o s5_p/_Q_get_rp_rd.o \
shared/_Q_get_rp_rd.o := CPPFLAGS += -I../../sys/common/$(ARCH)
obj/_crypt.o obj_p/_crypt.o s5/_crypt.o s5_p/_crypt.o \
shared/_crypt.o: _crypt.o.$$(@D)
cp $? $@
symlink:
rm -rf strings;\
ln -s ../../strings strings