home *** CD-ROM | disk | FTP | other *** search
/ World of A1200 / World_Of_A1200.iso / programs / monitors / rsys / rsyssrc.lha / MakeFile < prev    next >
Makefile  |  1993-09-26  |  7KB  |  200 lines

  1. #
  2. # $VER: MakeFile 1.3 (15.07.93) (c) by Rolf Böhme für RSys 1.3
  3. #
  4.  
  5. PROG = RSys
  6.  
  7. VERSION = 13
  8.  
  9. PRE = RSysPre.h
  10.  
  11. SRC = RSys.c RSysExtern.c RSysBroker.c RSysDOSLists.c RSysExecLists.c \
  12.       RSysFiletype.c RSysGfxIntuiLists.c RSysGlobal.c RSysHandlerList.c \
  13.       RSysHelp.c RSysIconify.c RSysInit.c RSysList.c RSysSpecialList.c \
  14.       RSysSummaryLists.c RSysUtils.c RSysModify.c RSysAction.c\
  15.       RSysDisplays.c RSysCrypt.c RSysFormatDisk.c RSysFindFile.c \
  16.       RSyshunks.c RSyscrc.c \
  17.       RSyssavewindow.c RSyssignaltrap.c RSysTreeHunks.c RSysMain.c \
  18.       RSysCheckOffsets.c RSysClip.c RSysFlush.c RSysTextFormatter.c \
  19.       RSysIntuiCtrl.c RSysGfxCtrl.c RSysError.c RSysPreferenceLists.c \
  20.       RSysShowFont.c RSysInitData.c RSysMonitor.c RSysSearch.c
  21.  
  22. OBJ = RSys.o RSysExtern.o RSysBroker.o RSysDOSLists.o RSysExecLists.o \
  23.       RSysFiletype.o RSysGfxIntuiLists.o RSysGlobal.o RSysHandlerList.o \
  24.       RSysHelp.o RSysIconify.o RSysInit.o RSysList.o RSysSpecialList.o \
  25.       RSysSummaryLists.o RSysUtils.o RSysModify.o RSysAction.o\
  26.       RSysDisplays.o RSyscrypt.o RSysFormatDisk.o RSysFindFile.o \
  27.       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 RSysInitData.o RSysMonitor.o RSysSearch.o
  32.  
  33. ASM = RSysIdents.asm RSysSprintf.asm RSysTrap.asm
  34.  
  35. ASMOBJ = RSysIdents.o RSysSprintf.o RSysTrap.o
  36.  
  37. INC = RSys.h RSysFunc.h RSysversion.h RSysDebug.h RSysEnum.h
  38.  
  39. PRO = RSys.pro RSysBroker.pro RSysDOSLists.pro RSysExecLists.pro RSysExtern.pro \
  40.       RSysFiletype.pro RSysGfxIntuiLists.pro RSysHandlerList.pro \
  41.       RSysDisplays.pro RSysFormatDisk.pro RSysFindFile.pro RSyscrc.pro RSyssavewindow.pro \
  42.       RSyssignaltrap.pro RSysTextFormatter.pro RSysIntuiCtrl.pro RSysGfxCtrl.pro\
  43.       RSysHelp.pro RSysIconify.pro RSysInit.pro RSysList.pro RSysSpecialList.pro \
  44.       RSysSummaryLists.pro RSysUtils.pro RSysModify.pro RSysAction.pro RSysCrypt.pro \
  45.       RSyshunks.pro RSysTreeHunks.pro RSysCheckOffsets.pro \
  46.       RSysClip.pro RSysFlush.pro RSysError.pro RSysPreferenceLists.pro \
  47.       RSysShowFont.pro RSysInitData.pro RSysMonitor.pro RSysSearch.pro
  48.  
  49. CALLS = RSys.calls RSysExtern.calls RSysBroker.calls RSysDOSLists.calls \
  50.         RSysExecLists.calls RSysFiletype.calls RSysGfxIntuiLists.calls \
  51.         RSysGlobal.calls RSysHandlerList.calls RSysHelp.calls \
  52.         RSysIconify.calls RSysInit.calls RSysList.calls \
  53.         RSysSpecialList.calls RSysSummaryLists.calls RSysUtils.calls \
  54.         RSysModify.calls RSysAction.calls RSysDisplays.calls \
  55.         RSysCrypt.calls RSysFormatDisk.calls RSysFindFile.calls RSyshunks.calls RSyscrc.calls \
  56.         RSyssavewindow.calls RSyssignaltrap.calls RSysTreeHunks.calls \
  57.         RSysMain.calls RSysCheckOffsets.calls RSysClip.calls \
  58.         RSysFlush.calls RSysTextFormatter.calls RSysIntuiCtrl.calls \
  59.         RSysGfxCtrl.calls RSysError.calls RSysPreferenceLists.calls \
  60.         RSysShowFont.calls RSysInitData.calls RSysMonitor.calls RSysSearch.calls
  61.  
  62. DAT = data/#?.dat data/#?.context
  63.  
  64. COPYDIR = demo/
  65.  
  66. CFLAGS = -qq -wdlp -sou -pe -hi RSys.pre
  67. LFLAGS = +q -t +l cc:lib/libs/small.lib cc:lib/libs/debug.lib +l -lc
  68.  
  69. ARCHIVER    = LHA u
  70. REKARCHIVER = LHA -r u
  71.  
  72. CC = cc
  73. LN = ln
  74. AS = as
  75.  
  76. .h.pre:
  77.    $(CC) -qfq -wdlp -sou -pe -ho RSys.pre $(PRE)
  78.  
  79. .asm.o:
  80.    $(AS) $*.asm -o $*.o
  81.  
  82. .c.o:
  83.    $(CC) $(CFLAGS) $*.c
  84.  
  85. .c.pro:
  86.    MKProto $*.c NUMBER TO $*.pro
  87.  
  88. .c.calls:
  89.    ctools:scan/calls -eiv $*.c >calls/$*.calls
  90.  
  91.  
  92. $(PROG): $(OBJ) $(ASMOBJ)
  93.    $(LN) $(ASMOBJ) $(OBJ) $(LFLAGS) -o $(PROG)
  94.  
  95. start: $(OBJ) $(ASMOBJ)
  96.    $(LN) $(ASMOBJ) $(OBJ) $(LFLAGS) -o $(PROG)
  97.    tbreak RSys
  98.    RSys
  99.  
  100. link:
  101.    $(LN) $(ASMOBJ) $(OBJ) $(LFLAGS) -o $(PROG)
  102.  
  103. #$(OBJ): RSys.pre
  104.  
  105. RSys.pre : $(PRE)
  106.  
  107. pro: $(PRO)
  108.    MyJoin RSysFunc.h $(PRO)
  109. #   rpl RSysFunc.h "()" "(void)" -q
  110.  
  111. funcguide:
  112.    MKProto RSys#?.c STATIC HYPER HWIDTH 25 HCOL 3 TO function.guide
  113.  
  114. rette:
  115.    $(ARCHIVER) DF1:RSysSrc $(SRC) $(ASM) $(INC) $(PRE) $(DAT) \
  116.                            MakeFile RSys RSys.info \
  117.                            RSysAction.dat tags Function.guide
  118.    $(ARCHIVER) df1:RSysDoc doc/RSys13.texi doc/RSys13.guide.context \
  119.                            doc/makefile
  120.    $(ARCHIVER) df1:doc13 doc/#?.texi doc/MakeFile
  121.    $(ARCHIVER) df1:RSysInstall #?install#?
  122. #   $(ARCHIVER) df1:RSysCalls calls/#?.calls
  123.    $(REKARCHIVER) df1:Goodies Goodies/#?
  124.  
  125. install:
  126.    copy RSys sys:wbstartup/
  127. #   copy RSys.info sys:wbstartup/
  128.    copy RSysHardware.dat sys:wbstartup/
  129.    copy RSysLibOff.dat sys:wbstartup/
  130. #-------------------------------------------------
  131.    copy RSys doks:wbstartup/
  132. #   copy RSys.info doks:wbstartup/
  133.    copy RSysHardware.dat doks:wbstartup/
  134.    copy RSysLibOff.dat doks:wbstartup/
  135.  
  136. tags: $(SRC)
  137.    ctags $(SRC)
  138.  
  139. $(CALLS): $(SRC)
  140.  
  141. calls : $(CALLS)
  142.  
  143. info:
  144.    ownc:ls -l RSys >>RSysSize
  145.    ownc:MuchMore RSysSize
  146.  
  147. indent:
  148.    indent $(SRC) -v
  149.  
  150. copyinst:
  151.    copy RSys$(VERSION).Install $(COPYDIR)
  152.    copy RSys$(VERSION).Install.info" $(COPYDIR)
  153.    copy RSys.lha $(COPYDIR)
  154.  
  155. distribute:
  156. #  --------------------------------------------------- Die Quelldateien
  157.    $(ARCHIVER) RSysSrc.lha \
  158.                $(SRC) $(ASM) $(INC) $(PRE) makefile tags \
  159.                function.guide function.guide.info \
  160.                RSysSrc.contents RSysSrc.contents.info
  161. #  --------------------------------------------------- Die Calls der Src-Dateien
  162.    $(ARCHIVER) RSysCalls.lha calls/#?.calls \
  163.                calls/RSysCalls.contents calls/RSysCalls.contents.info
  164. #  --------------------------------------------------- Die Goodies
  165.    $(REKARCHIVER) RSysGoodies.lha \
  166.                goodies/#? \
  167.                goodies/RSysGoodies.contents goodies/RSysGoodies.contents.info
  168. #  --------------------------------------------------- Die externen Daten
  169.    $(ARCHIVER) RSysData.lha \
  170.                data/#?.dat data/#?.context \
  171.                data/RSysData.contents data/RSysData.contents.info
  172. #  --------------------------------------------------- Die Arexx-Dateien
  173.    $(ARCHIVER) RSysArexx.lha \
  174.                arexx/#?.rexx\
  175.                arexx/RSysArexx.contents arexx/RSysArexx.contents.info
  176. #  --------------------------------------------------- Die Dokumentation
  177.    $(ARCHIVER) RSysDoc.lha \
  178.                doc/RSys$(VERSION).doc doc/RSys$(VERSION).doc.info \
  179.                doc/RSys$(VERSION).guide doc/RSys$(VERSION).guide.info \
  180.                doc/#?.texi doc/MakeFile doc/RSysHistory \
  181.                doc/RSysDoc.contents doc/RSysDoc.contents.info
  182. #  --------------------------------------------------- Die Executables
  183.    $(ARCHIVER) RSysExe.lha \
  184.                RSys
  185. #  --------------------------------------------------- Die Library
  186.    $(ARCHIVER) RSysLibs.lha \
  187.                libs:amigaguide.library
  188. #  --------------------------------------------------- Die Icons
  189.    $(ARCHIVER) RSysIcons.lha \
  190.                icons/#?.info
  191. #  --------------------------------------------------- Das Archiv :-)
  192.    $(ARCHIVER) RSys$(VERSION).lha \
  193.                RSysSrc.lha RSysGoodies.lha RSysData.lha RSysArexx.lha \
  194.                RSysDoc.lha RSysExe.lha RSysCalls.lha RSysLibs.lha RSysIcons.lha\
  195.                RSys$(VERSION).Install RSys$(VERSION).Install.info \
  196.                Copyright Copyright.info OwnC:LhX
  197.    copy RSys$(VERSION).lha $(COPYDIR)
  198. #   delete #?.lha
  199.  
  200.