
fail:
	cd .. && make

fromup: $(OPATH)/dbstree.o $(OPATH)/dLIST.o $(OPATH)/sysutil.o $(OPATH)/projectlog.o $(OPATH)/sLIST.o $(OPATH)/inttree.o $(OPATH)/mozilla_open.o
	@echo Done.

$(OPATH)/mozilla_open.o: mozilla_open.C
	$(CPP) $(CFLAGS) mozilla_open.C
	@mv mozilla_open.o $(OPATH)

$(OPATH)/dbstree.o: dbstree.C
	$(CPP) $(CFLAGS) dbstree.C
	@mv dbstree.o $(OPATH)

$(OPATH)/inttree.o: inttree.C
	$(CPP) $(CFLAGS) inttree.C
	@mv inttree.o $(OPATH)

$(OPATH)/dLIST.o: dLIST.C
	$(CPP) $(CFLAGS) dLIST.C
	@mv dLIST.o $(OPATH)

$(OPATH)/sLIST.o: sLIST.C
	$(CPP) $(CFLAGS) sLIST.C
	@mv sLIST.o $(OPATH)

$(OPATH)/sysutil.o: sysutil.c ../include/arch.h
	$(CC) $(CFLAGS) sysutil.c
	@mv sysutil.o $(OPATH)

$(OPATH)/projectlog.o: projectlog.C
	$(CPP) $(CFLAGS) projectlog.C
	@mv projectlog.o $(OPATH)

../include/arch.h : arch.c
	gcc arch.c -o arch_test
	./arch_test > ../include/arch.h
	@rm arch_test

clean:
	cd .. && make clean
