#
# 	makefile for Type + Creator checker test
#

SHELL		= /bin/sh
INCLUDES 	= 
OBJ			= obj
APP			= Type + Creator checker test

CC			= /boot/be/Tools/mwcc
CFLAGS		= -nosyspath -DPPC603=1 -Hcpplvl=3 -I./
LD 			= /boot/be/Tools/bld
LDFLAGS		= -nodefaults /boot/be/Libraries/libbe.so /boot/be/Libraries/libdll.a

OBJS 		= $(CPPOBJS)

CPPOBJS		=	\
	$(OBJ)/TypeChecker.o	\
	$(OBJ)/HelloView.o	\
	$(OBJ)/HelloWindow.o	\
	$(OBJ)/TCSStatus.o

all:	$(OBJ) $(APP)
	@echo Just made $(notdir $(APP))

clean:
	@echo Removing $(OBJS)
	@-rm -f $(OBJS)

$(APP): $(OBJ) $(OBJS)
	$(LD) -o $(APP) $(OBJS) $(LDFLAGS)

$(OBJ):
	-mkdir $(OBJ)

$(OBJ)/TypeChecker.o: TypeChecker.cpp HelloWindow.h HelloView.h TypeChecker.h TCSStatus.h
	$(CC)  $(INCLUDES) $(CFLAGS) -o $@ -c TypeChecker.cpp

$(OBJ)/HelloView.o: HelloView.cpp HelloView.h
	$(CC)  $(INCLUDES) $(CFLAGS) -o $@ -c HelloView.cpp

$(OBJ)/HelloWindow.o: HelloWindow.cpp HelloWindow.h
	$(CC)  $(INCLUDES) $(CFLAGS) -o $@ -c HelloWindow.cpp

$(OBJ)/TCSStatus.o: TCSStatus.cpp TCSStatus.h
	$(CC)  $(INCLUDES) $(CFLAGS) -o $@ -c TCSStatus.cpp

