home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 3 / CDPDIII.bin / pd / programming / gnuc / stdlib / rcs / makefile,v < prev    next >
Encoding:
Text File  |  1992-09-14  |  1.5 KB  |  73 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.42;    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 -ffixed-a4
  26. CSW=-c
  27. INCS=-I../library
  28. LIB=libstdlib.a
  29.  
  30. .s.o:
  31.     @@copy $< x.c
  32.     @@gcc -traditional -E x.c -o x.s
  33.     $(CC) $(CFLAGS) $(INCS) $(CSW) x.s -o $@@
  34.  
  35. .c.o:
  36.     $(CC) $(CFLAGS) $(INCS) $(CSW) $< -o $@@
  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= abort.c abs.s atexit.c atof.c atoi.c atol.c bsearch.c calloc.c div.c getenv.c \
  44.     labs.c ldiv.c putenv.c qsort.c rand.c setenv.c strtol.c strtoul.c \
  45.     system.c ldexp.c ssystem.c execve.c exec.c multibyte.c heapsort.c \
  46.     radixsort.c 
  47.  
  48. OBJ= abort.o abs.o atexit.o atof.o atoi.o atol.o bsearch.o calloc.o div.o getenv.o \
  49.     labs.o ldiv.o putenv.o qsort.o rand.o setenv.o strtol.o strtoul.o \
  50.     system.o ldexp.o ssystem.o execve.o exec.o multibyte.o heapsort.o \
  51.     radixsort.o
  52.  
  53. AUX= abort.X atexit.X atof.X atoi.X atol.X bsearch.X calloc.X div.X getenv.X \
  54.     labs.X ldiv.X putenv.X qsort.X rand.X setenv.X strtol.X strtoul.X \
  55.     system.X ldexp.X ssystem.X execve.X exec.X multibyte.X heapsort.X \
  56.     radixsort.X
  57.  
  58.  
  59. $(LIB) .LIBRARY : $(OBJ)
  60.  
  61. aux: $(AUX)
  62.  
  63. clean:
  64.     rm -f $(OBJ) $(LIB)
  65.  
  66. dep: $(SRC)
  67.     gcc2 -MM $(INCS) $(SRC) $(CFLAGS) > deps
  68.     
  69.  
  70. ##########################################################################
  71. abs.o: DEFS.h
  72. @
  73.