home *** CD-ROM | disk | FTP | other *** search
/ Amiga Games 1996 October / Amiga_Games_Extra_CD_10-96.bin / userbox / publicdomain / grabkey / source / smakefile < prev    next >
Makefile  |  1996-07-05  |  2KB  |  76 lines

  1. ##
  2. ##    GrabKEY
  3. ##
  4. ##        © 1996 by Timo C. Nentwig
  5. ##        All Rights Reserved !
  6. ##
  7. ##        Tcn@techbase.in-berlin.de
  8. ##
  9. ##
  10.  
  11. #    _______________________________________________________
  12. #    Directories/Names
  13.  
  14. EXE            = GrabKEY              # EXEcutable
  15. I_DIR          = include              # Includes
  16. O_DIR          = /objects             # Objects
  17. B_DIR          =                      # Binaries
  18. L_DIR          = LIB                  # link Libs
  19.  
  20. #    _______________________________________________________
  21. #    Constants
  22.  
  23. GST            = GST=$(I_DIR)/gk_GST.gst
  24.  
  25. #    _______________________________________________________
  26. #    Settings/Compiling/Linking
  27.  
  28. OBJS           = $(O_DIR)/gk_Audio.o       \
  29.                  $(O_DIR)/gk_Cx.o          \
  30.                  $(O_DIR)/gk_Grab.o        \
  31.                  $(O_DIR)/gk_GraphX.o      \
  32.                  $(O_DIR)/gk_GUI.o         \
  33.                  $(O_DIR)/gk_Locale.o      \
  34.                  $(O_DIR)/gk_Main.o        \
  35.                  $(O_DIR)/gk_Misc.o        \
  36.                  $(O_DIR)/gk_Save.o        \
  37.                  $(O_DIR)/gk_Settings.o
  38.  
  39. all:             $(I_DIR)/gk_GST.gst $(B_DIR)/$(EXE)
  40.  
  41. $(B_DIR)/$(EXE): $(OBJS)
  42.                  SC LINK TO $(B_DIR)/$(EXE) WITH <<
  43.                  $(OBJS)
  44.                  <
  45.  
  46. #    _______________________________________________________
  47. #    Source(s)
  48.  
  49. $(O_DIR)/gk_Audio.o:       gk_Audio.c      $(I_DIR)/gk_GST.h
  50. $(O_DIR)/gk_Cx.o:          gk_Cx.c         $(I_DIR)/gk_GST.h
  51. $(O_DIR)/gk_Grab.o:        gk_Grab.c       $(I_DIR)/gk_GST.h
  52. $(O_DIR)/gk_GraphX.o:      gk_GraphX.c     $(I_DIR)/gk_GST.h
  53. $(O_DIR)/gk_GUI.o:         gk_GUI.c        $(I_DIR)/gk_GST.h
  54. $(O_DIR)/gk_Locale.o:      gk_Locale.c     $(I_DIR)/gk_GST.h
  55. $(O_DIR)/gk_Main.o:        gk_Main.c       $(I_DIR)/gk_GST.h
  56. $(O_DIR)/gk_Misc.o:        gk_Misc.c       $(I_DIR)/gk_GST.h
  57. $(O_DIR)/gk_Save.o:        gk_Save.c       $(I_DIR)/gk_GST.h
  58. $(O_DIR)/gk_Settings.o:    gk_Settings.c   $(I_DIR)/gk_GST.h
  59.  
  60. $(I_DIR)/gk_GST.gst:   $(I_DIR)/gk_GST.h
  61.                        GST $@ UNLOAD
  62.                        SC $(C_FLAGS) NOOBJNAME MAKEGST=$@ $(I_DIR)/gk_GST.h
  63.                        GST $@
  64.  
  65. #    _______________________________________________________
  66. #    Routines
  67.  
  68. proto:
  69.     @delete include/gk_Protos.h >NIL:
  70.     @echo noline "    Making protos ... "
  71.     @src:c/tcn/MakePROTO/MakePROTO F *.c PK proto DT CPP >>include/gk_Protos.h
  72.     @echo "DONE"
  73.  
  74. bak:
  75.     @/misc/backup.dos
  76.