home *** CD-ROM | disk | FTP | other *** search
/ World of A1200 / World_Of_A1200.iso / programs / monitors / rsys / source.lha / src / MakeFile < prev    next >
Makefile  |  1995-01-09  |  4KB  |  136 lines

  1. #
  2. # $VER: MakeFile 1.21 (15.07.93) (c) by Rolf Böhme
  3. #
  4.  
  5. PROG = RSys
  6.  
  7. VERSION = 12
  8.  
  9. SRC = RSys.c RSysExtern.c RSysBroker.c RSysDOSLists.c RSysExecLists.c \
  10.       RSysFiletype.c RSysGfxIntuiLists.c RSysGlobal.c RSysHandlerList.c \
  11.       RSysHelp.c RSysIconify.c RSysInit.c RSysList.c RSysSpecialList.c \
  12.       RSysSummaryLists.c RSysUtils.c RSysModify.c RSysAction.c\
  13.       RSysDisplays.c RSysCrypt.c RSysFormatFind.c RSyshunks.c RSyscrc.c \
  14.       RSyssavewindow.c RSyssignaltrap.c RSysTreeHunks.c RSysMain.c \
  15.       RSysCheckOffsets.c RSysClip.c RSysFlush.c RSysTextFormatter.c \
  16.       RSysIntuiCtrl.c RSysGfxCtrl.c RSysError.c RSysPreferenceLists.c \
  17.       RSysShowFont.c
  18.  
  19. ASM = RSysIdents.asm RSysSprintf.asm
  20.  
  21. INC = RSys.h RSysFunc.h RSysversion.h RSysDebug.h
  22.  
  23. OBJ = RSys.o RSysExtern.o RSysBroker.o RSysDOSLists.o RSysExecLists.o \
  24.       RSysFiletype.o RSysGfxIntuiLists.o RSysGlobal.o RSysHandlerList.o \
  25.       RSysHelp.o RSysIconify.o RSysInit.o RSysList.o RSysSpecialList.o \
  26.       RSysSummaryLists.o RSysUtils.o RSysModify.o RSysAction.o\
  27.       RSysDisplays.o RSyscrypt.o RSysFormatFind.o RSyshunks.o RSyscrc.o \
  28.       RSyssavewindow.o RSyssignaltrap.o RSysTreeHunks.o \
  29.       RSysCheckOffsets.o RSysClip.o RSysFlush.o RSysTextFormatter.o \
  30.       RSysIntuiCtrl.o RSysGfxCtrl.o RSysError.o RSysPreferenceLists.o RSysMain.o \
  31.       RSysShowFont.o
  32.  
  33. PRO = RSys.pro RSysBroker.pro RSysDOSLists.pro RSysExecLists.pro RSysExtern.pro \
  34.       RSysFiletype.pro RSysGfxIntuiLists.pro RSysHandlerList.pro \
  35.       RSysDisplays.pro RSysFormatFind.pro RSyscrc.pro RSyssavewindow.pro \
  36.       RSyssignaltrap.pro RSysTextFormatter.pro RSysIntuiCtrl.pro RSysGfxCtrl.pro\
  37.       RSysHelp.pro RSysIconify.pro RSysInit.pro RSysList.pro RSysSpecialList.pro \
  38.       RSysSummaryLists.pro RSysUtils.pro RSysModify.pro RSysAction.pro RSysCrypt.pro \
  39.       RSyshunks.pro RSysTreeHunks.pro RSysCheckOffsets.pro \
  40.       RSysClip.pro RSysFlush.pro RSysError.pro RSysPreferenceLists.pro \
  41.       RSysShowFont.pro
  42.  
  43. COPYDIR = demo/
  44.  
  45. CFLAGS = -qfq -wdlp -sou -pe -hi RSys.pre
  46. LFLAGS = -t RSysSprintf.o RSysIdents.o +l cc:lib/libs/small.lib cc:lib/libs/debug.lib +l -lc
  47.  
  48. ARCHIVER    = LHA u
  49. REKARCHIVER = LHA -r u
  50.  
  51. CC = cc
  52. LN = ln
  53. AS = as
  54.  
  55. .h.pre:
  56.    $(CC) -qfq -wlp -sou -pe -ho RSys.pre RSys.h
  57.  
  58. .asm.o:
  59.    $(AS) $*.asm -o $*.o
  60.  
  61. .c.o:
  62.    $(CC) $(CFLAGS) $*.c
  63.  
  64. .c.pro:
  65.    $(CC) -qp $(CFLAGS) $*.c
  66.  
  67. $(PROG): $(OBJ) RSysSprintf.o RSysIdents.o
  68.    $(LN) $(OBJ) $(LFLAGS) -o $(PROG)
  69.  
  70. start: $(OBJ) RSysSprintf.o RSysIdents.o
  71.    $(LN) $(OBJ) $(LFLAGS) -o $(PROG)
  72.    tbreak RSys
  73.    RSys
  74.  
  75. link:
  76.    $(LN) $(OBJ) $(LFLAGS) -o $(PROG)
  77.  
  78. $(OBJ): RSys.pre
  79.  
  80. pro: $(PRO)
  81.    MyJoin RSysFunc.h $(PRO)
  82.    rpl RSysFunc.h "struct _cp" "union _cp" -q
  83.    rpl RSysFunc.h "()" "(void)" -q
  84.  
  85. funcguide:
  86.    MKProto RSys#?.c STATIC HYPER HWIDTH 25 HCOL 3 TO function.guide
  87.  
  88. rette:
  89.    copy (#?install#?|RSys.guide#?|RSys#?.c|RSys#?.h|RSys|RSys.info|RSysMain.c|makefile|RSys#?.asm) df1: clone
  90.    lha u df1:RSysDoc doc/RSys12.texi doc/makefile
  91.    lha -x -r u df1:Goodies Goodies/#?
  92.  
  93. install:
  94.    copy RSys sys:wbstartup/
  95.    copy RSys.info sys:wbstartup/
  96.  
  97. tags: $(SRC)
  98.    ctags $(SRC)
  99.  
  100. call: $(SRC)
  101.    ctools:scan/calls -eiv $(SRC) >RSyscalls.txt
  102.  
  103. info:
  104.    ownc:ls -l RSys >>RSysSize
  105.    ownc:MuchMore RSysSize
  106.  
  107. indent:
  108.    indent $(SRC) -v
  109.  
  110. copyinst:
  111.    copy RSys$(VERSION).Install $(COPYDIR)
  112.    copy RSys$(VERSION).Install.info" $(COPYDIR)
  113.    copy RSys.lha $(COPYDIR)
  114.  
  115. rsysdemo:
  116.    $(ARCHIVER) src.lha $(SRC) $(ASM) $(INC) makefile function.guide \
  117.                        function.guide.info
  118.    $(REKARCHIVER) Goodies.lha Goodies/#?
  119.    $(ARCHIVER) doc.lha doc/RSys$(VERSION).doc doc/RSys$(VERSION).doc.info \
  120.                doc/RSys$(VERSION).guide doc/RSys$(VERSION).guide.info \
  121. #               doc/RSys$(VERSION)_39.guide doc/RSys$(VERSION)_39.guide.info \
  122. #               doc/RSys$(VERSION).dvi doc/RSys$(VERSION).dvi.info \
  123.                doc/RSys$(VERSION).texi \
  124. #              doc/RSys$(VERSION).tinfo \
  125.                doc/MakeFile doc/RSysHistory
  126.    $(ARCHIVER) RSys.lha RSys RSys.info RSys.hlp RSys.act src.lha doc.lha Goodies.lha
  127.  
  128. copyarc:
  129.    $(ARCHIVER) RSys$(VERSION).LHA RSys.lha RSys$(VERSION).Install \
  130.                RSys$(VERSION).Install.info OwnC:LhX
  131.    lhasfx RSys$(VERSION).lha
  132. #   lhasfx RSys$(VERSION)beta.lha
  133.    copy RSys#?.run $(COPYDIR)
  134.  
  135. distribute: rsysdemo copyarc
  136.