home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 19 / AACD19.BIN / AACD / System / SnoopDos / SnoopDos_Src / SnoopDos_Source / makefile < prev    next >
Makefile  |  2000-03-05  |  3KB  |  84 lines

  1. ###############################################################################
  2. #
  3. #       Makefile for SAS/C 6.51                                 vi:ts=8
  4. #
  5. #       SnoopDos 3.0 Copyright (c) Eddy Carroll, 1994. Freely distributable.
  6. #
  7. #       See the SCOPTIONS file in this directory for default compiler options.
  8. #
  9. ###############################################################################
  10.  
  11. NAME    = snoopdos
  12. #GST     = snoopdos.gst
  13.  
  14. PROFILE = # mysprofutil.o
  15. PROFOPT = # profile
  16. DEBUG   = # DEBUG=FULL
  17.  
  18. CFLAGS  = $(PROFOPT) $(DEBUG) # Most flags are set in SCOPTIONS
  19. AFLAGS  = incdir=include:
  20. SFLAGS  = sc sd noicons map ram:map h x s f l o nd
  21. LIBS    = lib:sc.lib # removed now....: lib:amiga.lib lib:debug.lib
  22. STARTUP = LIB:c.o
  23.  
  24. #
  25. #       Default rules
  26. #
  27. .c.o:
  28.         sc $(CFLAGS) $*.c
  29.         copy $*(.c|.h|.o|.i|.asm|.a) to sd: clone
  30.  
  31. .a.o:
  32.         sc $(AFLAGS) underscore $*.a    # Prefix all symbols with C-style _
  33.         copy $*(.c|.h|.o|.i|.asm|.a) to sd: clone
  34.  
  35. .s.o:
  36.         sc $(AFLAGS) $*.s               # Standard "pure" assembly
  37.         copy $*(.c|.h|.o|.i|.asm|.a) to sd: clone
  38.  
  39. .cd.h:
  40.         catcomp $*.cd cfile $*.h
  41. #
  42. # Makefile dependencies
  43. #
  44.  
  45. all: $(NAME) TestCalls
  46.  
  47. OBJS    = patches.o buffer.o snoopdos.o language.o settings.o   \
  48.           mainwin.o subwin.o miscwin.o  hotkey.o   patchcode.o $(PROFILE)
  49.  
  50. $(NAME): $(OBJS)
  51.         slink from $(STARTUP) $(OBJS) to $(NAME) $(SFLAGS) lib $(LIBS)
  52.         copy MakeFile to sd:
  53.         copy SnoopDos to sd:
  54.  
  55. clean:
  56.         delete $(OBJS)
  57.  
  58. #$(GST):         system.h
  59. snooptext.h:    snooptext.cd
  60. patchcode.o:    patchcode.s
  61. buffer.o:       buffer.c        snooptext.h     #snoopdos.h
  62. snoopdos.o:     snoopdos.c      snooptext.h     snoopdos.h
  63. language.o:     language.c      snooptext.h     #snoopdos.h
  64. #windows.o:     windows.c       snooptext.h     #snoopdos.h
  65. miscwin.o:      miscwin.c       snooptext.h     #snoopdos.h     gui.h
  66. mainwin.o:      mainwin.c       snooptext.h     #snoopdos.h     gui.h
  67. subwin.o:       subwin.c        snooptext.h     #snoopdos.h     gui.h
  68. settings.o:     settings.c      snooptext.h     #snoopdos.h
  69. hotkey.o:       hotkey.c        snooptext.h     icon.h  #snoopdos.h
  70. patches.o:      patches.c       snooptext.h     #snoopdos.h
  71.  
  72. TestCalls:      testcalls.o
  73.         slink from $(STARTUP) testcalls.o to TestCalls $(SFLAGS) lib $(LIBS)
  74.  
  75. testcalls.o:    testcalls.c
  76.  
  77.  
  78. blank:
  79.         catcomp snooptext.cd ctfile snooptext.ct-blank
  80.  
  81. english:
  82.         catcomp snooptext.cd translation snoop-english.ct catalog catalogs/english/snoopdos.catalog nooptim
  83.  
  84.