home *** CD-ROM | disk | FTP | other *** search
/ Dream 44 / Amiga_Dream_44.iso / RiscPc / programmation / headerg.zi / HeaderGen / Skeleton < prev   
Text File  |  1995-06-22  |  2KB  |  75 lines

  1. # Project:    ??????
  2.  
  3.  
  4. # Local Paths (change as required): ------------------------------------------------
  5.  
  6. LIBRARIES_DIR =    ADFS:$.Languages.Libraries
  7. PROJECTS_DIR =    ADFS:$.Projects
  8.  
  9.  
  10. # Toolflags: -----------------------------------------------------------------------
  11.  
  12. LinkFlags =    -o $@
  13. CCflags =    -c -Wn $(EXTdirs)
  14. ObjAsmFlags =    -APCS NONE -Stamp -quit -CloseExec $(EXTdirs)
  15. LibFileFlags =    -c -o $@
  16. SqueezeFlags =    $@
  17.  
  18. .SUFFIXES:    .c .s .h .hdr
  19.  
  20.  
  21. # Modules: -------------------------------------------------------------------------
  22.  
  23. CCobjects =    o.??????    o.??????    o.??????    o.??????
  24.  
  25. CCheaders =    h.??????    h.??????    h.??????    h.??????
  26.  
  27. ASMobjects =    o.??????    o.??????    o.??????    o.??????
  28.  
  29. ASMheaders =    hdr.??????    hdr.??????    hdr.??????    hdr.??????
  30.  
  31. EXTobjects = \
  32.         $(LIBRARIES_DIR).GraphLib.o.GraphLib \
  33.         $(LIBRARIES_DIR).Clib.o.stubs \
  34.         $(LIBRARIES_DIR).Risc_OSlib.o.Risc_OSlib
  35. EXTdirs = \
  36.         -I$(LIBRARIES_DIR).GraphLib \
  37.         -I$(LIBRARIES_DIR).Clib \
  38.         -I$(LIBRARIES_DIR).Risc_OSlib
  39.  
  40.  
  41. # Final target: --------------------------------------------------------------------
  42.  
  43. @.??????: \
  44.     $(ASMobjects) $(CCobjects) $(EXTobjects) $(ASMheaders) $(CCheaders)
  45.     |
  46.     |    Building final target
  47.     link $(LinkFlags) $(CCobjects) $(ASMobjects) $(EXTobjects)
  48.  
  49.  
  50. # Rule Patterns --------------------------------------------------------------------
  51.  
  52. .c.o:;        |
  53.         |    Compiling $<
  54.         cc $(CCflags)          $<      -o $@
  55.  
  56. .s.o:;        |
  57.         |    Assembling $<
  58.         objasm $(ObjAsmFlags)  -from $<  -to $@
  59.  
  60. .c.h:;        |
  61.         |    Generating C header of $<
  62.         HeaderGen -CtoC        $<      $@
  63.  
  64. .s.hdr:;    |
  65.         |    Generating ASM header of $<
  66.         HeaderGen -ASMtoASM    $<      $@     -ExtIdent $*_
  67.  
  68. .s.h:;        |
  69.         |    Generating C header of $<
  70.         HeaderGen -ASMtoC      $<      $@     -ExtIdent $*_
  71.  
  72. .h.hdr:;    |
  73.         |    Converting C header $< to ASM
  74.         HeaderGen -CtoASM      $<      $@     $(EXTdirs)
  75.