# Project:   UnitConv


OBJECTS	=	o.main o.iconbar o.choices o.binhex \
		o.loaddata o.cjoslib o.defaultdata \
		o.editunits o.gases o.imagesize \
		o.unitconv o.msglink o.imagecrop



LIBS	=	C:o.Stubs	\
		OSLibSupport:o.OSLibSupport32 \
		CJLib:o.CJLib	\
		OSLib:o.OSLib32		

INCLUDE	=	C:,OSLibSupport:,OSLib:,CJLib:

TARGET		=	!RunImage

ASMFLAGS	=	$(ASMEXTRA) -Stamp -NoCache -CloseExec \
			-Quit -throwback
CCFLAGS		=	$(CCEXTRA) -fahi -depend !Depend -throwback \
			-memaccess -L22-S22-L41 -I$(INCLUDE)
CPPFLAGS	=	$(CPPEXTRA) -depend !Depend -throwback \
			-I$(INCLUDE)
LINKFLAGS	=	$(LINKEXTRA)
SQUEEZEFLAGS	=	$(SQUEEZEEXTRA)

ASM		=	objasm $(ASMFLAGS)
CC		=	cc -c $(CCFLAGS)
CPP		=	c++ -c $(CPPFLAGS)
LINK		=	Link -aif $(LINKFLAGS)
# SQUEEZE	=	Squeeze $(SQUEEZEFLAGS)


# VPATH = <FormText$Dir>


# Default rule to get around possible "no macros" restriction
all: $(TARGET)

.SUFFIXES:	.o .s .c

$(TARGET):	$(OBJECTS) $(LIBS)
	$(LINK) -o $@ $(OBJECTS) $(LIBS)
        @echo === $(TARGET) made successfully ===

.s.o:
	$(ASM) -from $< -to $@

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

.c++.o:
	$(CPP) -o $@ $<

clean::
        ${WIPE} ${WFLAGS}

# Dynamic dependencies:

