#
#   makefile for Commodity
#

# name of commodity
PROJECT = MouseBlanker
PROJECTD = Mausweg

#
#   Definitions for SAS/C
#
LN      = Blink
#CFLAGS  = -cafs -v -d       # for serialdebugging
CFLAGS  = -cafs -O -mt -v   # for release
#LFLAGS  = DEFINE __main=__tinymain SMALLCODE SMALLDATA ADDSYM QUIET MAP $(PROJECT).map H FROM LIB:cback.o
LFLAGS  = DEFINE __main=__tinymain SMALLCODE SMALLDATA NODEBUG QUIET FROM LIB:cback.o
#LNLIB   = LIB LIB:lc.lib LIB:amiga.lib+LIB:debug.lib   # for serial debugging
LNLIB   = LIB LIB:lc.lib LIB:amiga.lib                  # for release

ALL: $(PROJECT) $(PROJECTD)

$(PROJECT): $(PROJECT).o
    $(LN) $(LFLAGS) $(PROJECT).o TO $(PROJECT) $(LNLIB)

$(PROJECTD): $(PROJECTD).o
    $(LN) $(LFLAGS) $(PROJECTD).o TO $(PROJECTD) $(LNLIB)

$(PROJECTD).o: $(PROJECT).c makefile
    $(CC) $(CFLAGS) -dGERMAN -o$(PROJECTD).o $(PROJECT)

test:
    copy ($(PROJECT)|$(PROJECT).info) ram:
    copy ($(PROJECTD)|$(PROJECTD).info) ram:

install:
    copy ($(PROJECT)|$(PROJECTD)) Tools:Commodities

clean:
    delete #?.o

FILES0 = $(PROJECT).c makefile
FILES1 = $(PROJECT) $(PROJECT).info $(PROJECT).doc $(PROJECT).doc.info
FILES2 = $(PROJECTD) $(PROJECTD).info $(PROJECTD).dok $(PROJECTD).dok.info
        
distribution:
    @copy /cx.doc.info $(PROJECT).doc.info QUIET
    @copy /cx.doc.info $(PROJECTD).dok.info QUIET
    @protect $(PROJECT) FLAGS rwed QUIET
    @protect $(PROJECTD) FLAGS rwed QUIET
    @protect $(PROJECT).\#? FLAGS rwd QUIET
    @protect $(PROJECTD).\#? FLAGS rwd QUIET
    @protect $(PROJECT).c FLAGS rwd QUIET
    @protect makefile FLAGS rwd QUIET
    @delete PD:Commodities/$(PROJECT).LZH
    @lharc a PD:Commodities/$(PROJECT) $(FILES0)
    @lharc a PD:Commodities/$(PROJECT) $(FILES1)
    @lharc a PD:Commodities/$(PROJECT) $(FILES2)
    @protect PD:Commodities/$(PROJECT).LZH -e
    @delete $(PROJECT).doc.info QUIET
    @delete $(PROJECTD).dok.info QUIET
    @lharc v pd:Commodities/$(PROJECT)
