home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 3 / CDPDIII.bin / pd / programming / gnuc / gen_library / rcs / makefile,v < prev    next >
Encoding:
Text File  |  1992-09-14  |  2.1 KB  |  84 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.18;    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=libgen.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=     _setjmp.s alarm.c clock.c ctype_.c difftime.c errlst.c frexp.c getwd.c \
  44.     insque.s isctype.c mktemp.c pause.c psignal.c random.c \
  45.     remove.c remque.s setjmp.s setjmperr.c siginterrupt.c siglist.c \
  46.     signal.c sigsetjmp.c sigsetops.c sleep.c termios.c time.c \
  47.     ualarm.c unvis.c usleep.c vis.c modf.c isnan.c isinf.c ldexp.c fabs.c \
  48.     wait.c wait3.c waitpid.c crypt.c fnmatch.c fts.c getlogin.c glob.c \
  49.     raise.c times.c getmntinfo.c
  50.  
  51. OBJ=    _setjmp.o alarm.o clock.o ctype_.o difftime.o errlst.o frexp.o getwd.o \
  52.     insque.o isctype.o mktemp.o pause.o psignal.o random.o \
  53.     remove.o remque.o setjmp.o setjmperr.o siginterrupt.o siglist.o \
  54.     signal.o sigsetjmp.o sigsetops.o sleep.o termios.o time.o \
  55.     ualarm.o unvis.o usleep.o vis.o modf.o isnan.o isinf.o ldexp.o fabs.o \
  56.     wait.o wait3.o waitpid.o crypt.o fnmatch.o fts.o getlogin.o glob.o \
  57.     raise.o times.o getmntinfo.o
  58.  
  59. AUX=    alarm.X clock.X ctype_.X difftime.X errlst.X frexp.X getwd.X \
  60.     isctype.X mktemp.X pause.X perror.X random.X \
  61.     remove.X setjmperr.X siginterrupt.X siglist.X \
  62.     signal.X sigsetjmp.X sigsetops.X sleep.X termios.X time.X \
  63.     ualarm.X unvis.X usleep.X vis.X modf.X isnan.X isinf.X ldexp.X fabs.X \
  64.     wait.X wait3.X waitpid.X crypt.X fnmatch.X fts.X getlogin.X glob.X \
  65.     raise.X times.X getmntinfo.X
  66.  
  67.  
  68. $(LIB) .LIBRARY : $(OBJ)
  69.  
  70. aux: $(AUX)
  71.  
  72. clean:
  73.     rm -f $(OBJ) $(LIB)
  74.  
  75. dep: $(SRC)
  76.     gcc >deps -M $(INCS) $(SRC)
  77.  
  78. glob.o: glob.c
  79.     $(CC) $(CFLAGS) -ffixed-a4 $(INCS) $(CSW) $*.c
  80.     
  81. ##########################################################################
  82. _setjmp.o _insque.o remque.o setjmp.o: DEFS.h
  83. @
  84.