#CC = gcc
CC = egcs
CFLAGS = -m486 -Wall -O2 -D_REENTRANT -c -g
#CFLAGS = -m486 -Wall -O2 -D_REENTRANT -c


lndbase: authentication kernelsub main.c lndb_calls.o client.o sync.o sessions.o parser.o init.o
	$(CC) -Wall -O2 -D_REENTRANT main.c -o lndbase auth/*.o kernel/Polytypes/*.o kernel/*.o lndb_calls.o client.o sync.o sessions.o parser.o init.o -lpthread
	@echo Done.
lndb_calls.o: lndb_calls.[ch] ret.h kernel/global.h
	$(CC) $(CFLAGS) lndb_calls.c
client.o: client.c ret.h sync.h
	$(CC) $(CFLAGS) client.c
sessions.o: sessions.c
	$(CC) $(CFLAGS) sessions.c
sync.o: sync.c
	$(CC) $(CFLAGS) sync.c
parser.o: parser.c
	$(CC) $(CFLAGS) parser.c
init.o: init.c
	$(CC) $(CFLAGS) init.c
kernelsub:
	@cd kernel; make fromup
authentication:
	@cd auth; make
clean:
	cd kernel; make clean
	cd auth; make clean
	rm -f *.o
