### Use make DEBUG=1 for debugging support

BUILD_ROOT = .
SERVER = adas-srv

include Makefile.in

all:	srv

OBJECTS = final.o lowlevel.o

VERSION_MAJOR = ${shell cat ../VERSION | cut -d . -f 1}
VERSION_MINOR = ${shell cat ../VERSION | cut -d . -f 2}
VERSION_MICRO = ${shell cat ../VERSION | cut -d . -f 3 | sed s/CVS//g }
VERSION=-DVERSION_MAJOR=${VERSION_MAJOR} -DVERSION_MINOR=${VERSION_MINOR} -DVERSION_MICRO=${VERSION_MICRO}
CFLAGS += $(VERSION)



.PHONY: all clean $(SUBLIBS)

srv: $(MAIN_OBJECTS) $(SUBLIBS)
	gcc -o $(SERVER) $(MAIN_OBJECTS) $(SUBLIBS) -lm -lpthread $(LIBDS_LIBS)

#reset: reset.o lowlevel.o config.o log.o utils.o
#	gcc -o namt-reset reset.o lowlevel.o config.o log.o utils.o -lpthread

include Makefile.compile

connection/connection.a:
	$(MAKE) -C connection/ $(MAKE_FLAGS)

writer/writer.a:
	$(MAKE) -C writer/ $(MAKE_FLAGS)

namt/namt.a:
	$(MAKE) -C namt/ $(MAKE_FLAGS)

nanm/nanm.a:
	$(MAKE) -C nanm/ $(MAKE_FLAGS)

ascii/ascii.a:
	$(MAKE) -C ascii/ $(MAKE_FLAGS)

sevan/sevan.a:
	$(MAKE) -C sevan/ $(MAKE_FLAGS)

nmv/nmv.a:
	$(MAKE) -C nmv/ $(MAKE_FLAGS)


clean:
	rm -rf $(SERVER) *.o */*.o */*.a win32/obj/*.obj win32/*.exe win32/Makefile.tmp* win32/data/* win32/*.obj win32/*.ilk win32/*.pdb
