1SubDir OBOS_TOP src kits game ; 2 3UsePrivateHeaders app ; 4UsePrivateHeaders interface ; 5UsePrivateHeaders input ; 6 7if ! $(HAIKU_COMPATIBLE) { 8 if $(DANO_COMPATIBLE) { 9 SubDirC++Flags -DCOMPILE_FOR_DANO ; 10 } else { 11 SubDirC++Flags -DCOMPILE_FOR_R5 ; 12 } 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 34if $(HAIKU_COMPATIBLE) { 35 LinkSharedOSLibs libgame.so : 36 libbe.so libmedia.so 37 ; 38} else { 39 LinkSharedOSLibs libgame.so : 40 be libmedia.so 41 ; 42} 43 44 45MakeLocate <develop>libgame.so : $(OBOS_STLIB_DIR) ; 46RelSymLink <develop>libgame.so : libgame.so ; 47