xref: /haiku/src/kits/game/Jamfile (revision 0b2dbe7d46ee888392907c60131b7f7652314175)
1SubDir OBOS_TOP src kits game ;
2
3UsePrivateHeaders interface ;
4UsePrivateHeaders input ;
5
6if ! $(HAIKU_COMPATIBLE) {
7	SubDirC++Flags -DCOMPILE_FOR_R5 ;
8
9	# Hack to have DirectWindow.cpp and WindowScreen.cpp
10	# include the R5 <Window .h> header.
11	PrependObjectHdrs DirectWindow.cpp : /boot/develop/headers/be/interface ;
12	PrependObjectHdrs WindowScreen.cpp : /boot/develop/headers/be/interface ;
13}
14
15
16SharedLibrary game :
17	# Public Game Kit
18	DirectWindow.cpp
19	WindowScreen.cpp
20	GameSound.cpp
21	SimpleGameSound.cpp
22	FileGameSound.cpp
23	PushGameSound.cpp
24	StreamingGameSound.cpp
25
26	# Internal Functionality
27	GameProducer.cpp
28	GameSoundBuffer.cpp
29	GameSoundDevice.cpp
30	GSUtility.cpp
31;
32
33
34LinkSharedOSLibs libgame.so :
35	libbe.so libmedia.so
36;
37
38MakeLocate <develop>libgame.so : $(OBOS_STLIB_DIR) ;
39RelSymLink <develop>libgame.so : libgame.so ;
40