home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 3 / CDPDIII.bin / pd / programming / gnuc / string / rcs / makefile,v < prev    next >
Encoding:
Text File  |  1992-09-14  |  2.5 KB  |  108 lines

  1. head    1.1;
  2. access;
  3. symbols;
  4. locks;
  5. comment    @# @;
  6.  
  7.  
  8. 1.1
  9. date    92.09.14.01.54.50;    author mwild;    state Exp;
  10. branches;
  11. next    ;
  12.  
  13.  
  14. desc
  15. @Makefile
  16. @
  17.  
  18.  
  19. 1.1
  20. log
  21. @Initial revision
  22. @
  23. text
  24. @CC=gcc2
  25. CFLAGS=-O2 -fomit-frame-pointer -funroll-loops -DDEBUG -Wall
  26. CSW=-c
  27. INCS=-I../library
  28. LIB=libstring.a
  29.  
  30. .s.o:
  31.     @@copy $*.s x.c
  32.     @@gcc -traditional -E x.c -o x.s
  33.     $(CC) $(CFLAGS) $(INCS) $(CSW) x.s -o $*.o
  34.  
  35. .c.o:
  36.     $(CC) $(CFLAGS) $(INCS) $(CSW) $*.c
  37.  
  38. .c.X:
  39.     gcc2 -I/scsu -DFINAL -DTRANSLATE_DOTS -fgen-aux-info -fsyntax-only -S $*.c -o foo.s
  40.     -egrep -v "(static|compiled from|:[INO]C )" $*.c.X >$*.X
  41.     rm -f $*.c.X
  42.  
  43. SRC= bcmp.s bcopy.s bzero.s ffs.s index.s memccpy.c memchr.c memcmp.c memcpy.c \
  44.     memset.c rindex.s strcasecmp.c strcat.c strcmp.s strcoll.c strcpy.s \
  45.     strcspn.c strdup.c strerror.c strftime.c strlen.s strmode.c strncat.c \
  46.     strncmp.s strncpy.s strpbrk.c strsep.c strspn.c strstr.c strtok.c \
  47.     strxfrm.c swab.c memmove.c strtod.c
  48.  
  49. OBJ= bcmp.o bcopy.o bzero.o ffs.o index.o memccpy.o memchr.o memcmp.o memcpy.o \
  50.     memset.o rindex.o strcasecmp.o strcat.o strcmp.o strcoll.o strcpy.o \
  51.     strcspn.o strdup.o strerror.o strftime.o strlen.o strmode.o strncat.o \
  52.     strncmp.o strncpy.o strpbrk.o strsep.o strspn.o strstr.o strtok.o \
  53.     strxfrm.o swab.o memmove.o strtod.o
  54.  
  55. AUX= bcmp.X bcopy.X bzero.X ffs.X index.X memccpy.X memchr.X memcmp.X memcpy.X \
  56.     memset.X rindex.X strcasecmp.X strcat.X strcmp.X strcoll.X strcpy.X \
  57.     strcspn.X strdup.X strerror.X strftime.X strlen.X strmode.X strncat.X \
  58.     strncmp.X strncpy.X strpbrk.X strsep.X strspn.X strstr.X strtok.X \
  59.     strxfrm.X swab.X memmove.X strtod.X
  60.  
  61.  
  62. $(LIB) .LIBRARY : $(OBJ)
  63.  
  64. aux: $(AUX)
  65.  
  66. clean:
  67.     rm -f $(OBJ) $(LIB)
  68.  
  69. dep: $(SRC)
  70.     $(CC) >deps -M $(INCS) $(SRC)
  71.     
  72. ##########################################################################
  73. memccpy.o : memccpy.c 
  74. memchr.o : memchr.c 
  75. memcmp.o : memcmp.c 
  76. memset.o : memset.c 
  77. memcpy.o : memcpy.c 
  78. memmove.o : memmove.c 
  79. strerror.o : strerror.c 
  80. strcasecmp.o : strcasecmp.c 
  81. strcat.o : strcat.c 
  82. strcspn.o : strcspn.c 
  83. strcoll.o : strcoll.c 
  84. strdup.o : strdup.c ../library/ixemul.h 
  85. swab.o : swab.c 
  86. strtod.o : strtod.c ../library/ixemul.h 
  87. strftime.o : strftime.c ../library/ixemul.h 
  88. strmode.o : strmode.c 
  89. strtok.o : strtok.c ../library/ixemul.h 
  90. strxfrm.o : strxfrm.c 
  91. strstr.o : strstr.c 
  92. strspn.o : strspn.c 
  93. strsep.o : strsep.c 
  94. strpbrk.o : strpbrk.c 
  95. strncat.o : strncat.c 
  96. bcmp.o: DEFS.h
  97. bcopy.o: DEFS.h
  98. bzero.o: DEFS.h
  99. ffs.o: DEFS.h
  100. index.o: DEFS.h
  101. rindex.o: DEFS.h
  102. strcmp.o: DEFS.h
  103. strcpy.o: DEFS.h
  104. strlen.o: DEFS.h
  105. strncmp.o: DEFS.h
  106. strncpy.o: DEFS.h
  107. @
  108.