home *** CD-ROM | disk | FTP | other *** search
/ MACD 4 / MACD4.iso / cdity / smartwin_src.lha / SmartWIN / source / SMakeFile < prev   
Encoding:
Makefile  |  1996-10-16  |  1.9 KB  |  70 lines

  1. ##
  2. ##    SmartWIN
  3. ##
  4. ##        © 1996 by Timo C. Nentwig
  5. ##        All Rights Reserved !
  6. ##
  7. ##        Tcn@oxygen.in-berlin.de
  8. ##
  9. ##
  10.  
  11. #    _______________________________________________________
  12. #    Directories/Names
  13.  
  14. EXE            = SmartWIN             # 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)/GST.gst
  24.  
  25. #    _______________________________________________________
  26. #    Settings/Compiling/Linking
  27.  
  28. OBJS           = $(O_DIR)/Cx.o       \
  29.                  $(O_DIR)/Main.o     \
  30.                  $(O_DIR)/Misc.o     \
  31.                  $(O_DIR)/Patch.o    \
  32.                  $(O_DIR)/Settings.o
  33.  
  34. all:             $(I_DIR)/GST.gst $(B_DIR)/$(EXE)
  35.  
  36. $(B_DIR)/$(EXE): $(OBJS)
  37.                  SC LINK TO $(B_DIR)/$(EXE) WITH <<
  38.                  $(OBJS)
  39.                  <
  40.  
  41. #    _______________________________________________________
  42. #    Source(s)
  43.  
  44. $(O_DIR)/Cx.o:       Cx.c         $(I_DIR)/GST.h
  45. $(O_DIR)/Main.o:     Main.c       $(I_DIR)/GST.h
  46. $(O_DIR)/Misc.o:     Misc.c       $(I_DIR)/GST.h
  47. $(O_DIR)/Patch.o:    Patch.c      $(I_DIR)/GST.h
  48. $(O_DIR)/Settings.o: Settings.c   $(I_DIR)/GST.h
  49.  
  50. #    _______________________________________________________
  51. #    GST
  52.  
  53. $(I_DIR)/GST.gst:    $(I_DIR)/GST.h
  54.                         GST $@ UNLOAD
  55.                         SC $(C_FLAGS) NOOBJNAME MAKEGST=$@ $(I_DIR)/GST.h
  56.                         GST $@
  57.  
  58. #    _______________________________________________________
  59. #    Routines
  60.  
  61. proto:
  62.     @-delete include/Protos.h >NIL:
  63.     @echo noline "    Making protos ... "
  64.     @src:c/tcn/MakePROTO/MakePROTO F *.c PK proto DT CPP >>include/Protos.h
  65.     @echo "DONE"
  66.  
  67. bak:
  68.     @/misc/backup.dos
  69.  
  70.