SubDir OBOS_TOP src kits game ;

UsePrivateHeaders interface ;

SharedLibrary game :
	# Public Game Kit
	DirectWindow.cpp
	WindowScreen.cpp
	GameSound.cpp
	SimpleGameSound.cpp
	FileGameSound.cpp
	PushGameSound.cpp
	StreamingGameSound.cpp

	# Internal Functionality
	GameProducer.cpp
	GameSoundBuffer.cpp
	GameSoundDevice.cpp
	GSUtility.cpp
;

# Hack to have DirectWindow.cpp and WindowScreen.cpp include the R5 <Window .h> header.
PrependObjectHdrs DirectWindow.cpp : /boot/develop/headers/be/interface ;
PrependObjectHdrs WindowScreen.cpp : /boot/develop/headers/be/interface ;

LinkSharedOSLibs libgame.so :
	be libmedia.so
;

MakeLocate <develop>libgame.so : $(OBOS_STLIB_DIR) ;
RelSymLink <develop>libgame.so : libgame.so ;
