#
#  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

OBJS=muiffr.o clipftxt.o config.o

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

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

# 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

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

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

%.cd:

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
