all: dserver.o


dserver.o: 	../source/dserver.c \
		../../include/dserver.h \
		../../include/time.h \
		../../common/include/artis_event_definition.h \
		../../trace/include/trace.h \
		../../linux_core/include/linux_core.h \
		../../kdm/include/kdm.h \
		time_control.o \
		agenda.o \
		em.o \
		sls.o \
		sls_policies.o

	#$(CC) -c ../source/dserver.c -o ds.o -D_REENTRANT -DCOMO
	$(CC) -c ../source/dserver.c -o ds.o -D_REENTRANT
	$(LD) $(LDFLAGS) -r -o dserver.o -static ds.o agenda.o em.o time_control.o sls.o sls_policies.o

agenda.o:           ../source/agenda.c
	$(CC) -c ../source/agenda.c -o agenda.o -D_REENTRANT

em.o:           ../source/em.c
	#$(CC) -c ../source/em.c -o em.o -D_REENTRANT -DCOMO
	$(CC) -c ../source/em.c -o em.o -D_REENTRANT

time_control.o:	../source/time_control.c
	$(CC) -c ../source/time_control.c -o time_control.o -D_REENTRANT

sls.o:           ../source/sls.c
	$(CC) -c ../source/sls.c -o sls.o -D_REENTRANT

sls_policies.o:           ../source/sls_policies.c
	$(CC) -c ../source/sls_policies.c -o sls_policies.o -D_REENTRANT


clean:
	rm -f *.o *~
	(cd ../source; rm -f *~)
	(cd ../include; rm -f *~)

