# makefile for project example, generated 11/09/2008.13:19:58

CC      = cmd /c cl
LNK     = cmd /c cl
CFLAGS  = 
LDFLAGS = libc.lib ws2_32.lib oldnames.lib kernel32.lib

KERNELPATH = ../kernel
PRJPATH = p:/atmel/projects/jsdl_example/jdsl/example
SRCPATH = $(PRJPATH)/src
OBJPATH = $(PRJPATH)/obj

OBJS   = $(OBJPATH)/example.obj \
         $(OBJPATH)/DCFclock.obj \
         $(OBJPATH)/UserIf.obj \
         $(OBJPATH)/jsdlkern.obj

all:	 example.exe

example.exe:	  $(OBJS) \
		Makefile \
		./src/sysinc.h
	$(LNK) -o example.exe $(OBJS)  $(LDFLAGS)
	echo Finished!

$(OBJPATH)/example.obj: $(SRCPATH)/example.c \
              $(KERNELPATH)/kernel_if.h \
              $(SRCPATH)/sysinc.h \
              makefile
	$(CC) $(CFLAGS) -Oi -I ../kernel -DWINDOWS -I p:/atmel/projects/jsdl_example/jdsl/example/src -c p:/atmel/projects/jsdl_example/jdsl/example/src/example.c -Fop:/atmel/projects/jsdl_example/jdsl/example/obj/example.obj

$(OBJPATH)/DCFclock.obj: $(SRCPATH)/DCFclock.c \
              $(KERNELPATH)/kernel_if.h \
              $(SRCPATH)/sysinc.h \
              makefile
	$(CC) $(CFLAGS) -Oi -I ../kernel -DWINDOWS -I p:/atmel/projects/jsdl_example/jdsl/example/src -c p:/atmel/projects/jsdl_example/jdsl/example/src/DCFclock.c -Fop:/atmel/projects/jsdl_example/jdsl/example/obj/DCFclock.obj

$(OBJPATH)/UserIf.obj: $(SRCPATH)/UserIf.c \
              $(KERNELPATH)/kernel_if.h \
              $(SRCPATH)/sysinc.h \
              makefile
	$(CC) $(CFLAGS) -Oi -I ../kernel -DWINDOWS -I p:/atmel/projects/jsdl_example/jdsl/example/src -c p:/atmel/projects/jsdl_example/jdsl/example/src/UserIf.c -Fop:/atmel/projects/jsdl_example/jdsl/example/obj/UserIf.obj

$(OBJPATH)/jsdlkern.obj: $(KERNELPATH)/jsdlkern.c \
              $(KERNELPATH)/kernel_if.h \
              $(SRCPATH)/sysinc.h \
              makefile
	$(CC) $(CFLAGS) -Oi -I ../kernel -DWINDOWS -I p:/atmel/projects/jsdl_example/jdsl/example/src -c $(KERNELPATH)/jsdlkern.c -Fop:/atmel/projects/jsdl_example/jdsl/example/obj/jsdlkern.obj

clean:
	rm -f $(OBJPATH)/*.obj *.exe
