EXTRASDIR = ./extras/
OBJDIR = ./obj/

Hips: $(OBJDIR)HipsImage.o $(OBJDIR)HipsView.o $(OBJDIR)HipsApp.o \
		$(EXTRASDIR)iconheader $(EXTRASDIR)NeXTHips.tiff \
		$(EXTRASDIR)Hips.tiff
	cc -g -o NeXTHips $(OBJDIR)HipsView.o $(OBJDIR)HipsImage.o $(OBJDIR)HipsApp.o \
		-lNeXT_s -lsys_s \
		-segcreate __ICON __header $(EXTRASDIR)iconheader \
		-segcreate __ICON app $(EXTRASDIR)NeXTHips.tiff \
		-segcreate __ICON Hips $(EXTRASDIR)Hips.tiff

$(OBJDIR)HipsImage.o: HipsImage.h HipsImage.m
	cc -g -o $(OBJDIR)HipsImage.o -c HipsImage.m
	
$(OBJDIR)HipsView.o: HipsView.m HipsView.h
	cc -g -o $(OBJDIR)HipsView.o -c HipsView.m

$(OBJDIR)HipsApp.o: HipsApp.m HipsApp.h
	cc -g -o $(OBJDIR)HipsApp.o -c HipsApp.m

clean:
	rm -f NeXTHips core obj/*

bak: Makefile *.h *.m *.hips
	cp Makefile *.h *.m *.hips ./bak/
