CC = egcs
#CC = gcc
#CFLAGS = -O2 -Wall -c -D_REENTRANT -m486
CFLAGS = -O2 -Wall -c -D_REENTRANT -m486 -g
DEP = PMT elementary.o sfmalloc.o dbstree.o fs.o vdata.o

all: arch.h $(DEP)
	@wc -c *.o | sort -n
	@echo Done.
fromup: arch.h $(DEP)
	@echo
arch.h:
	@echo "Checking bitorder..."
	@echo
	gcc -o arch_test arch.c
	arch_test > arch.h
	@rm arch_test
	@echo
sfmalloc.o: sfmalloc.[ch]
	$(CC) $(CFLAGS) sfmalloc.c
dbstree.o: dbstree.c global.h
	$(CC) $(CFLAGS) dbstree.c
elementary.o: elementary.c global.h dbstree.o
	$(CC) $(CFLAGS) elementary.c
fs.o: fs.c global.h
	$(CC) $(CFLAGS) fs.c
vdata.o: vdata.c global.h
	$(CC) $(CFLAGS) vdata.c
PMT:
	@cd Polytypes; make
wc:
	@wc -lc *.[ch] | sort -n
clean:
	@cd Polytypes; make clean
	@rm -vf *.o
