home *** CD-ROM | disk | FTP | other *** search
/ Network PC / Network PC.iso / amiga utilities / communication / bbs / termv4.6 / extras / source / term-source.lha / smakefile < prev    next >
Encoding:
Makefile  |  1996-03-18  |  3.3 KB  |  122 lines

  1. ###############################################################################
  2. #
  3. #    SMakefile
  4. #
  5. #    Makefile for the `SMake' utility required to build `term'
  6. #
  7. #    Copyright © 1990-1996 by Olaf `Olsen' Barthel
  8. #        All Rights Reserved
  9. #
  10. #    :ts=8
  11. #
  12. ###############################################################################
  13.  
  14. .c.o:
  15.     sc $< $(CFLAGS) $(GST) $(OPTIMIZE)
  16.  
  17. .c.oo:
  18.     sc $< $(CFLAGS) $(GST) $(OPTIMIZE) objname=$>.oo
  19.  
  20. .a.o:
  21.     asm -u -d $<
  22.  
  23. ###############################################################################
  24.  
  25. VERSION        = 4
  26.  
  27. #CPU        = ANY
  28. CPU        = 68030
  29.  
  30. OPTIMIZE    = optimize
  31.  
  32. INCLUDEFLAGS    = define=INCLUDEALL
  33. INCLUDEFILES    = Global.h Protos.h Data.h Errors.h
  34.  
  35. #C_UTILITY    = utillib
  36. #L_UTILITY    = define __CXM33=__UCXM33 define __CXD33=__UCXD33 \
  37. #          define __CXM22=__UCXM22 define __CXD22=__UCXD22
  38.  
  39. DEBUG        = debug=line
  40.  
  41. GST        = gstimm gst=term.gst
  42.  
  43. CFLAGS        = mccons streq strmerge nostkchk idlen=65 nover nooptinlocal \
  44.           ignore=306 cpu=$(CPU) define=CPU_$(CPU) params=r \
  45.           nover error=100+154+7+161 opttime $(C_UTILITY) $(DEBUG)
  46.  
  47. LIBS        = lib:amiga.lib lib:sc.lib
  48.  
  49. OBJS        = VersionTag.o About.o Accountant.o AmigaGuide.o \
  50.           ARexx.oo ARexxAttributes.oo ARexxCommands.o \
  51.           ASCIIPanel.o ASCIITransfer.oo Beep.o \
  52.           Boxes.o Buffer.oo Call.o \
  53.           Capture.oo CapturePanel.o CaptureParser.oo \
  54.           Chat.o Clip.oo ClipPanel.o \
  55.           Colour.oo CommandPanel.o Config.o \
  56.           Console.oo CopyPanel.o \
  57.           Crypt.oo CursorPanel.o CustomRequest.oo \
  58.           Data.o DatePanel.o DayPanel.o \
  59.           Dial.o Emulation.oo EmulationPanel.o \
  60.           EmulationProcess.oo FastMacroPanel.o FastMacros.o \
  61.           FastMacroWindow.o FileBuffer.oo FixPath.o \
  62.           HotkeyPanel.o Hotkeys.o Identify.o \
  63.           ImportPanel.o InfoWindow.o Init.o \
  64.           LibPanel.o LibPanelPlus.o Lists.oo \
  65.           Locale.o MacroPanel.o Main.o \
  66.           Marker.o Matrix.o Memory.oo \
  67.           MemStubs.o MiscPanel.o ModemPanel.o \
  68.           MsgQueue.oo OldConfig.o Packet.o \
  69.           PathPanel.o PatternPanel.o Phone.o \
  70.           PhonePanel.o PhonePanelPlus.o PhonePanelUI.o \
  71.           PickDisplayMode.o PickFile.o PickScreen.o \
  72.           Print.o PrintPanel.o QuickSort.o \
  73.           Raster.oo RatePanel.o Remember.oo \
  74.           Response.oo SaveWindow.o Scale.oo \
  75.           ScreenPanel.o Scroll.oo SendText.oo \
  76.           Serial.oo SerialIO.oo SerialPanel.o \
  77.           Sound.oo SoundPanel.o Speech.o \
  78.           SpeechPanel.o StackCall.o Start.o \
  79.           StatusDisplay.o Strings.o TerminalPanel.o \
  80.           TextBuffer.oo TimeDate.o TimePanel.o \
  81.           Tools.o Transfer.o TransferPanel.o \
  82.           Translate.oo TranslationPanel.o TrapPanel.o \
  83.           Traps.o UploadPanel.o UploadQueue.o \
  84.           Verify.o XEM.oo XPR.oo
  85.  
  86. ###############################################################################
  87.  
  88. all:        term.gst term
  89.  
  90. VersionTag.o:    VersionTag.a term_rev.i
  91.         asm -d -u -dCPU_$(CPU) -dCPU='$(CPU)' VersionTag.a
  92.  
  93. term:        $(OBJS)
  94.         slink <with <
  95.             from
  96.             $(OBJS)
  97.             to
  98.             $@.debug
  99.             lib
  100.             $(LIBS)
  101.             sc sd noicons addsym maxhunk 100000
  102.             $(L_UTILITY)
  103.         <
  104.         slink $@.debug to $@ nd noicons
  105.  
  106. term.gst:    PreInclude.c PreInclude.h Strings.h OwnDevUnit.h xproto.h xem.h \
  107.         Rendezvous.h gtlayout.h $(INCLUDEFILES)
  108.         gst unload $@
  109.         sc noobjname $(CFLAGS) $(INCLUDEFLAGS) makegst=$@ PreInclude.c
  110.         gst $@
  111.  
  112. Strings.o:    Strings.c Strings.h
  113.         sc $(CFLAGS) Strings.c
  114.  
  115. Start.o:    Start.c
  116.         sc $(CFLAGS) opttime Start.c
  117.  
  118. ###############################################################################
  119.  
  120. clean:
  121.         -delete \#?.o\#o term.gst
  122.