SubDir TOP gvl ;

C++FLAGS = -Wall -I$(TOP) -DNDEBUG ;
CFLAGS = -Wall -I$(TOP) -DNDEBUG ;
OPTIM = -O3 ;
LINK = "g++" ;
LINKLIBS on libgvl$(SUFLIB) = -lz ;
LINKLIBS on gvltest$(SUFEXE) = -lrt -lz ;

Library libgvl :
	containers/list.cpp

	crypt/curve25519.cpp

	io/stream.cpp
	io/encoding.cpp
	io/convert.cpp


	math/ieee.cpp
	math/tt800.cpp

	resman/shared.cpp

	sockets/fd_set.cpp
	sockets/sockets.cpp
	sockets/socketstream.cpp

	support/bits.c
	support/debug.cpp
	support/hash.cpp
	support/log.cpp
	support/profile.cpp

	system/system.c

	tut/quickcheck/context.cpp
	;

Main gvltest :
	gvl_test/containers/list.cpp
	gvl_test/containers/pairing_heap.cpp
	gvl_test/containers/treap.cpp
	gvl_test/io/bitstream.cpp
	gvl_test/io/stream.cpp
	gvl_test/support/bits.cpp
	gvl_test/math/deterministic_float.cpp
	gvl_test/test.cpp
	;

LinkLibraries gvltest : libgvl ;

MakeLocate libgvl$(SUFLIB) : $(TOP)/gvl/_bin ;
MakeLocate gvltest$(SUFEXE) : $(TOP)/gvl/_bin ;
