libschily_p.mk
上传用户:weiliju62
上传日期:2007-01-06
资源大小:619k
文件大小:3k
源码类别:

SCSI/ASPI

开发平台:

MultiPlatform

  1. #ident %W% %E% %Q%
  2. ###########################################################################
  3. SRCROOT= ..
  4. RULESDIR= RULES
  5. include $(SRCROOT)/$(RULESDIR)/rules.top
  6. ###########################################################################
  7. SUBARCHDIR= /profiled
  8. .SEARCHLIST: . $(ARCHDIR) stdio $(ARCHDIR)
  9. VPATH= .:stdio:$(ARCHDIR)
  10. INSDIR= lib
  11. TARGETLIB= schily_p
  12. CPPOPTS += -Istdio -DNO_SCANSTACK
  13. COPTS += $(COPTGPROF)
  14. include Targets
  15. LIBS=
  16. ###########################################################################
  17. include $(SRCROOT)/$(RULESDIR)/rules.lib
  18. ###########################################################################
  19. # Gmake has a bug with the VPATH= option. Some of the macros are
  20. # not correctly expanded. I had to remove all occurrences of
  21. # $@ $* and $^ on some places for this reason.
  22. ###########################################################################
  23. .INIT:
  24. @echo " ==> The folloging messages may occur:"
  25. @echo " ==> cannot find include file: <align.h>"
  26. @echo " ==> cannot find include file: <avoffset.h>"
  27. @echo " ==> this is not an error, these files are made during the build."
  28. cmpbytes.o fillbytes.o movebytes.o: align.h
  29. $(ARCHDIR)/cmpbytes.o $(ARCHDIR)/fillbytes.o $(ARCHDIR)/movebytes.o: align.h
  30. align_test.o: align_test.c
  31. $(CC) -c $(CPPFLAGS) -D__OPRINTF__ -o $(ARCHDIR)/align_test.o align_test.c
  32. align_test: align_test.o
  33. $(LDCC) -o $(ARCHDIR)/align_test $(ARCHDIR)/align_test.o
  34. align.h: align_test
  35. $(ARCHDIR)/align_test > $(ARCHDIR)/align.h
  36. getav0.o: avoffset.h
  37. $(ARCHDIR)/getav0.o: avoffset.h
  38. raisecond.o: avoffset.h
  39. $(ARCHDIR)/raisecond.o: avoffset.h
  40. saveargs.o: avoffset.h
  41. $(ARCHDIR)/saveargs.o: avoffset.h
  42. avoffset.o: avoffset.c
  43. $(CC) -c $(CPPFLAGS) -D__OPRINTF__ -o $(ARCHDIR)/avoffset.o avoffset.c
  44. getfp_x.o: getfp.c
  45. $(CC) -O -c $(CPPFLAGS) -D__OPRINTF__ -o $(ARCHDIR)/getfp_x.o getfp.c
  46. avoffset: avoffset.o getfp_x.o
  47. $(LDCC) -o $(ARCHDIR)/avoffset $(ARCHDIR)/avoffset.o $(ARCHDIR)/getfp_x.o
  48. avoffset.h: avoffset
  49. -$(ARCHDIR)/avoffset > $(ARCHDIR)/avoffset.h
  50. ###########################################################################
  51. # The next line is needed for old buggy gmake releases before release 3.74.
  52. # Sources before gmake 3.75 now are no longer available on ftp servers,
  53. # the GNU people seem to know why ;-)
  54. # Only one line is needed to have a rule for creating the OBJ dir.
  55. # Do not insert more then one line with $(ARCHDIR) on the right side
  56. # gmake would go into infinite loops otherwise.
  57. ###########################################################################
  58. $(ARCHDIRX)align_test$(DEP_SUFFIX): $(ARCHDIR)
  59. include $(ARCHDIRX)avoffset$(DEP_SUFFIX)
  60. include $(ARCHDIRX)align_test$(DEP_SUFFIX)
  61. CLEAN_FILEX= $(ARCHDIR)/align_test.o $(ARCHDIR)/align_test
  62. CLEAN_FILEX += $(ARCHDIR)/avoffset.o $(ARCHDIR)/avoffset
  63. CLEAN_FILEX += $(ARCHDIR)/getfp_x.o
  64. CLOBBER_FILEX= $(ARCHDIR)/align_test.d $(ARCHDIR)/align_test.dep 
  65. $(ARCHDIR)/align.h
  66. CLOBBER_FILEX += $(ARCHDIR)/avoffset.d $(ARCHDIR)/avoffset.dep 
  67. $(ARCHDIR)/avoffset.h