# SMake file for UrlManager

CPU=000
EXEC= UrlManager_$(CPU)

UMPROTOS= UMRexxFcts_protos.h UMUtilities_protos.h UrlManager_protos.h
UMH= UrlManager.h
UMHP= $(UMPROTOS) $(UMH)

SCOPTS= CPU=68$(CPU)
FOPTS= $(SCOPTS) def ONE_OBJECT_ONLY=1 NoDebug Optimize

all: $(EXEC)

.c.o:
    sc $(SCOPTS) $<

final: $(UMHP) UrlManager.c
    sc link to $(EXEC) $(FOPTS) UrlManager.c
    @echo >final

$(EXEC): UMRexxFcts.o UMUtilities.o UrlManager.o
    sc link to $(EXEC) UrlManager.o UMUtilities.o UMRexxFcts.o

UrlManager.o: $(UMHP) UrlManager.c

UMUtilities.o: $(UMHP) UMUtilities.c

UMRexxFcts.o: $(UMHP) UMRexxFcts.c

UrlManager_protos.h: $(UMH) UrlManager.c
    sc genprotos UrlManager.c

UMUtilities_protos.h: $(UMH) UMUtilities.c
    sc genprotos UMUtilities.c

UMRexxFcts_protos.h: $(UMH) UMRexxFcts.c
    sc genprotos UMRexxFcts.c

cleanexec:
    -delete quiet UrlManager_0[0234]0

cleanprotos:
    -delete quiet \#?_protos.h

clean:
    -delete quiet \#?.(o|lnk|map|gst) final

cleanall: cleanprotos clean cleanexec
