head	1.1;
access;
symbols
	version39-45:1.1;
locks;
comment	@# @;


1.1
date	92.09.14.01.54.50;	author mwild;	state Exp;
branches;
next	;


desc
@Makefile
@


1.1
log
@Initial revision
@
text
@CC=gcc2
CFLAGS=-O2 -fomit-frame-pointer -funroll-loops -DDEBUG -Wall
CSW=-c
INCS=-I../library
LIB=libstring.a

.s.o:
	@@copy $*.s x.c
	@@gcc -traditional -E x.c -o x.s
	$(CC) $(CFLAGS) $(INCS) $(CSW) x.s -o $*.o

.c.o:
	$(CC) $(CFLAGS) $(INCS) $(CSW) $*.c

.c.X:
	gcc2 -I/scsu -DFINAL -DTRANSLATE_DOTS -fgen-aux-info -fsyntax-only -S $*.c -o foo.s
	-egrep -v "(static|compiled from|:[INO]C )" $*.c.X >$*.X
	rm -f $*.c.X

SRC= bcmp.s bcopy.s bzero.s ffs.s index.s memccpy.c memchr.c memcmp.c memcpy.c \
	memset.c rindex.s strcasecmp.c strcat.c strcmp.s strcoll.c strcpy.s \
	strcspn.c strdup.c strerror.c strftime.c strlen.s strmode.c strncat.c \
	strncmp.s strncpy.s strpbrk.c strsep.c strspn.c strstr.c strtok.c \
	strxfrm.c swab.c memmove.c strtod.c

OBJ= bcmp.o bcopy.o bzero.o ffs.o index.o memccpy.o memchr.o memcmp.o memcpy.o \
	memset.o rindex.o strcasecmp.o strcat.o strcmp.o strcoll.o strcpy.o \
	strcspn.o strdup.o strerror.o strftime.o strlen.o strmode.o strncat.o \
	strncmp.o strncpy.o strpbrk.o strsep.o strspn.o strstr.o strtok.o \
	strxfrm.o swab.o memmove.o strtod.o

AUX= bcmp.X bcopy.X bzero.X ffs.X index.X memccpy.X memchr.X memcmp.X memcpy.X \
	memset.X rindex.X strcasecmp.X strcat.X strcmp.X strcoll.X strcpy.X \
	strcspn.X strdup.X strerror.X strftime.X strlen.X strmode.X strncat.X \
	strncmp.X strncpy.X strpbrk.X strsep.X strspn.X strstr.X strtok.X \
	strxfrm.X swab.X memmove.X strtod.X


$(LIB) .LIBRARY : $(OBJ)

aux: $(AUX)

clean:
	rm -f $(OBJ) $(LIB)

dep: $(SRC)
	$(CC) >deps -M $(INCS) $(SRC)
    
##########################################################################
memccpy.o : memccpy.c 
memchr.o : memchr.c 
memcmp.o : memcmp.c 
memset.o : memset.c 
memcpy.o : memcpy.c 
memmove.o : memmove.c 
strerror.o : strerror.c 
strcasecmp.o : strcasecmp.c 
strcat.o : strcat.c 
strcspn.o : strcspn.c 
strcoll.o : strcoll.c 
strdup.o : strdup.c ../library/ixemul.h 
swab.o : swab.c 
strtod.o : strtod.c ../library/ixemul.h 
strftime.o : strftime.c ../library/ixemul.h 
strmode.o : strmode.c 
strtok.o : strtok.c ../library/ixemul.h 
strxfrm.o : strxfrm.c 
strstr.o : strstr.c 
strspn.o : strspn.c 
strsep.o : strsep.c 
strpbrk.o : strpbrk.c 
strncat.o : strncat.c 
bcmp.o: DEFS.h
bcopy.o: DEFS.h
bzero.o: DEFS.h
ffs.o: DEFS.h
index.o: DEFS.h
rindex.o: DEFS.h
strcmp.o: DEFS.h
strcpy.o: DEFS.h
strlen.o: DEFS.h
strncmp.o: DEFS.h
strncpy.o: DEFS.h
@
