CC=gcc
CC_OPTS=-O2 -Wall -s
OBJS=lwp.o lwpasm.o 
MATH=

all : example1.exe example2.exe example3.exe example4.exe

example1.exe : example1.c lwp.h $(OBJS)
	$(CC) $(CC_OPTS) -o example1.exe example1.c $(OBJS) $(MATH)

example2.exe : example2.c lwp.h $(OBJS)
	$(CC) $(CC_OPTS) -o example2.exe example2.c $(OBJS)  $(MATH)

example3.exe : example3.c lwp.h $(OBJS)
	$(CC) $(CC_OPTS) -o example3.exe example3.c $(OBJS)  $(MATH)

example4.exe : example4.c lwp.h $(OBJS)
	$(CC) $(CC_OPTS) -o example4.exe example4.c $(OBJS)  $(MATH)

lwp.o : lwp.c lwp.h
	$(CC) $(CC_OPTS) -c lwp.c

lwpasm.o : lwpasm.S
	$(CC) $(CC_OPTS) -c lwpasm.S

clean :
	del lwp.o 
	del lwpasm.o
	del example1.exe
	del example2.exe
	del example3.exe
	del example4.exe

