#
#  BMake Makefile for MUI Fido File Request
#

CC      = dcc

CATCOMP = CatComp
CATALOG = muiffr.catalog
DESC    = muiffr.cd
TRANS   = english.ct
EMPTY   = empty.ct
CATHEAD = muiffr_locale.h
CATDIR  = /Catalogs/english

DEST    = /MUIFidoFileRequest

PRE     = muiffr.m
HEADER  = muiffr.h
FLAGS   = -3.0 -ms -proto
CFLAGS  = $(FLAGS) -D CATCOMP_NUMBERS -H$(PRE)=$(HEADER)
LOCFLAGS= $(FLAGS) -D CATCOMP_ARRAY -H$(PRE)=$(HEADER)
LFLAGS  = $(FLAGS)
LIBS    = -lmuis -lcs -lamiga30s -lxpkdice
REV     = 1.2

OBJS=muiffr.o clipftxt.o config.o

all : $(CATALOG) $(PRE) $(DEST)

$(PRE) : $(HEADER)
   -delete $(PRE)

#$(HEADER) : RCS/$(HEADER)
#    co -r$(REV) -q $@

# DCC section
$(DEST) : $(OBJS)
   $(CC) $(LFLAGS) -o $(DEST) $(OBJS) $(LIBS)

%.o: %.c
   $(CC) $(CFLAGS) -o $@ -c $<

muiffr.o : muiffr.c $(HEADER) $(CATHEAD)
   $(CC) $(LOCFLAGS) -o $@ -c muiffr.c

#muiffr.c : RCS/muiffr.c
#    co -r$(REV) -q $@

clipftxt.o : clipftxt.c $(HEADER) $(CATHEAD)

#clipftxt.c : RCS/clipftxt.c
#    co -r$(REV) -q $@

config.o : config.c $(HEADER) $(CATHEAD)

#config.c : RCS/config.c
#    co -r$(REV) -q $@

# CatComp section
$(CATALOG) : $(DESC) $(TRANS)
    $(CATCOMP) $(DESC) $(TRANS) CATALOG $(CATALOG) VERBOSITY 1
    $(CATCOMP) DESCRIPTOR $(DESC) CFILE $(CATHEAD)
    @cp $(CATALOG) $(CATDIR)

#%.cd: RCS/%.cd
#    co -r$(REV) -q $@

#RCS/%.cd:

%.cd:

#%.ct: RCS/%.ct
#    co -r$(REV) -q $@

#RCS/%.ct:

%.ct:

cat:
    $(CATCOMP) $(DESC) $(TRANS) CATALOG $(CATALOG) VERBOSITY 1

cfile:
    $(CATCOMP) DESCRIPTOR $(DESC) CFILE $(CATHEAD)

ctfile:
    $(CATCOMP) DESCRIPTOR $(DESC) CTFILE $(EMPTY)

trans:
    $(CATCOMP) $(DESC) $(TRANS) VERBOSITY 1

clean:
    rm *.o *.bak
