home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 9 / FreshFishVol9-CD2.bin / bbs / gnu / libnix-0.8-src.lha / libnix-0.8 / sources / startup / makefile < prev    next >
Encoding:
Makefile  |  1995-03-25  |  764 b   |  44 lines

  1. # make startup-files
  2. # 13-Apr-94 G. Nikl
  3. # 14-Apr-94 M. Fleischer clean+veryclean added
  4.  
  5. VPATH=../sources/startup
  6.  
  7. OPTIONS=-V2.3.3 -I ../sources/headers -O3 -fbaserel
  8.  
  9. %.o: %.c
  10.     gcc $(OPTIONS) -c $^ 2>&1|tee $*.err
  11.     -if test ! -s $*.err; then rm $*.err; fi
  12.     echo "\$$$(V)" >>$@
  13.  
  14. .PHONY: all filelist subdirs clean veryclean
  15.  
  16. all: nrcrt0.o nbcrt0.o ncrt0.o libinit.o libinitr.o devinit.o
  17.  
  18. subdirs:
  19.  
  20. filelist:
  21.  
  22. clean:
  23.  
  24. veryclean:
  25.     -rm *.o
  26.  
  27. # baserelative resident startup-code
  28.  
  29. nrcrt0.o: nrcrt0.S
  30.     gcc -V2.3.3 -O3 -c -msmall-code -resident $^
  31.     echo "\$$$(V)" >>$@
  32.  
  33. # baserelative startup code
  34.  
  35. nbcrt0.o: nbcrt0.S
  36.     gcc -V2.3.3 -O3 -c -msmall-code -fbaserel $^
  37.     echo "\$$$(V)" >>$@
  38.  
  39. # normal (=large) startup code
  40.  
  41. ncrt0.o: ncrt0.S
  42.     gcc -O3 -c $^
  43.     echo "\$$$(V)" >>$@
  44.