##
##    SmartWIN
##
##        © 1996 by Timo C. Nentwig
##        All Rights Reserved !
##
##        Tcn@oxygen.in-berlin.de
##
##

#    _______________________________________________________
#    Directories/Names

EXE            = SmartWIN             # EXEcutable
I_DIR          = include              # Includes
O_DIR          = /objects             # Objects
B_DIR          =                      # Binaries
L_DIR          = LIB                  # link Libs

#    _______________________________________________________
#    Constants

GST            = GST=$(I_DIR)/GST.gst

#    _______________________________________________________
#    Settings/Compiling/Linking

OBJS           = $(O_DIR)/Cx.o       \
                 $(O_DIR)/Main.o     \
                 $(O_DIR)/Misc.o     \
                 $(O_DIR)/Patch.o    \
                 $(O_DIR)/Settings.o

all:             $(I_DIR)/GST.gst $(B_DIR)/$(EXE)

$(B_DIR)/$(EXE): $(OBJS)
                 SC LINK TO $(B_DIR)/$(EXE) WITH <<
                 $(OBJS)
                 <

#    _______________________________________________________
#    Source(s)

$(O_DIR)/Cx.o:       Cx.c         $(I_DIR)/GST.h
$(O_DIR)/Main.o:     Main.c       $(I_DIR)/GST.h
$(O_DIR)/Misc.o:     Misc.c       $(I_DIR)/GST.h
$(O_DIR)/Patch.o:    Patch.c      $(I_DIR)/GST.h
$(O_DIR)/Settings.o: Settings.c   $(I_DIR)/GST.h

#    _______________________________________________________
#    GST

$(I_DIR)/GST.gst:    $(I_DIR)/GST.h
                        GST $@ UNLOAD
                        SC $(C_FLAGS) NOOBJNAME MAKEGST=$@ $(I_DIR)/GST.h
                        GST $@

#    _______________________________________________________
#    Routines

proto:
    @-delete include/Protos.h >NIL:
    @echo noline "[2m    Making protos ... "
    @src:c/tcn/MakePROTO/MakePROTO F *.c PK proto DT CPP >>include/Protos.h
    @echo "DONE[0m"

bak:
    @/misc/backup.dos

