CFLAGS =
LIBS = -LIBPATH:c:\TempF\ESE\Tools\embunit\lib
RMDIR = rmdir
RMDIROPT= /Q /S
OUTDIR = out
EMBUNITDIR=c:\TempF\ESE\Tools\embunit
INCLUDES = -I$(EMBUNITDIR) -I.
TARGET = $(OUTDIR)\program.exe
TESTTARGET = $(OUTDIR)\test.exe

OBJS = $(OUTDIR)\functions.obj
REALOBJS = $(OBJS) $(OUTDIR)\main.obj
TESTOBJS = $(OBJS) $(OUTDIR)\testmain.obj $(OUTDIR)\tests.obj

all: $(OUTDIR) $(TARGET)

test: $(OUTDIR) $(TESTTARGET)

$(OUTDIR):
    @if not exist "$(OUTDIR)" mkdir "$(OUTDIR)"

$(TARGET): $(REALOBJS)
	$(CC) $(REALOBJS) -Fe$@ /link

$(TESTTARGET): $(TESTOBJS)
	$(CC) $(TESTOBJS) -Fe$@ /link $(LIBS) embUnit.lib libtextui.lib

	
	
	
	
.c{$(OUTDIR)}.obj:
	$(CC) $(CFLAGS) $(INCLUDES) -c -Fo"$(OUTDIR)"\ $<


clean:
	-$(RMDIR) $(RMDIROPT) "$(OUTDIR)"

runsamples: all
	$(TARGET)

.PHONY: clean all
