2.11BSD/src/lib/libc/string/Makefile
#
# @(#)Makefile 1.2 (2.11BSD GTE) 1996/3/20
#
# This is the Makefile for the 'string' functions. New routines ported from
# 4.4BSD's libc/string directory go here but existing libc/gen files are
# being left where they are.
#
DEFS=
CFLAGS= -O ${DEFS}
CC= cc
SRCS= strcspn.c strpbrk.c strerror.c strsep.c strspn.c strstr.c strtok.c
OBJS= strcspn.o strpbrk.o strerror.o strsep.o strspn.o strstr.o strtok.o
.c.o:
${CC} -p ${CFLAGS} -c $*.c
ld -X -r $*.o
mv a.out profiled/$*.o
${CC} ${CFLAGS} -c $*.c
ld -X -r $*.o
mv a.out $*.o
all: stringlib stringlib_p
stringlib stringlib_p: ${OBJS}
@echo "building profiled stringlib"
@cd profiled; ar cru ../stringlib_p ${OBJS}
@echo "building normal stringlib"
@ar cru stringlib ${OBJS}
clean:
rm -f ${OBJS} profiled/*.o tags Makefile.bak stringlib stringlib_p
depend: ${SRCS}
mkdep ${CFLAGS} ${SRCS}
tags:
cwd=`pwd`; \
for i in ${SRCS}; do \
ctags -a -f ${TAGSFILE} $$cwd/$$i; \
done
# DO NOT DELETE THIS LINE -- mkdep uses it.
# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.