SubDir OBOS_TOP src tests servers input prefs ;

UsePrivateHeaders interface ;
UsePrivateHeaders app ;
UsePrivateHeaders input ;

AddResources KeymapTest : Keymap.rdef ;

if $(COMPILE_FOR_R5) {
	SubDirC++Flags -DCOMPILE_FOR_R5 ;
}

SimpleTest KeymapTest :
	KeymapApplication.cpp
	KeymapWindow.cpp
	KeymapListItem.cpp
	Keymap.cpp
	KeymapTextView.cpp

	InterfaceDefs.cpp
	Input.cpp
	: be tracker ;

if $(COMPILE_FOR_R5) {
} else {
	LinkSharedOSLibs KeymapTest : <boot!home!config!lib>libopenbeos.so ;
}

SEARCH on [ FGristFiles
	KeymapApplication.cpp
	KeymapWindow.cpp
	KeymapListItem.cpp
	Keymap.cpp
	KeymapTextView.cpp
	Keymap.rdef ]
	= [ FDirName $(OBOS_TOP) src prefs keymap ] ;

AddResources KeyboardTest : Keyboard.rdef ;

SimpleTest KeyboardTest : 
	Keyboard.cpp 
	KeyboardSettings.cpp 
	KeyboardView.cpp 
	KeyboardWindow.cpp 

	InterfaceDefs.cpp
	Input.cpp
	: translation be ;

if $(COMPILE_FOR_R5) {
} else {
	LinkSharedOSLibs KeyboardTest : <boot!home!config!lib>libopenbeos.so ;
}

SEARCH on [ FGristFiles
	Keyboard.cpp 
	KeyboardSettings.cpp 
	KeyboardView.cpp 
	KeyboardWindow.cpp 
	Keyboard.rdef ]
	= [ FDirName $(OBOS_TOP) src prefs keyboard ] ;

AddResources MouseTest : Mouse.rdef ;

SimpleTest MouseTest : 
	Mouse.cpp 
	MouseSettings.cpp 
	MouseWindow.cpp
	MouseView.cpp 
	SettingsView.cpp

	InterfaceDefs.cpp
	Input.cpp
	: translation be
	;

if $(COMPILE_FOR_R5) {
} else {
	LinkSharedOSLibs MouseTest : <boot!home!config!lib>libopenbeos.so ;
}

SEARCH on [ FGristFiles
	Mouse.cpp 
	MouseSettings.cpp 
	MouseWindow.cpp
	MouseView.cpp 
	SettingsView.cpp
	Mouse.rdef
	]
	= [ FDirName $(OBOS_TOP) src prefs mouse ] ;

SimpleTest keymapTest :
	key_map.cpp
	Keymap.cpp

	InterfaceDefs.cpp
	Input.cpp
	: be ;

if $(COMPILE_FOR_R5) {
} else {
	LinkSharedOSLibs keymapTest : <boot!home!config!lib>libopenbeos.so ;
}

SEARCH on [ FGristFiles
	key_map.cpp
	Keymap.cpp
	]
	= [ FDirName $(OBOS_TOP) src apps bin keymap ] ;

SEARCH on [ FGristFiles InterfaceDefs.cpp Input.cpp ] 
	= [ FDirName $(OBOS_TOP) src kits interface ] ;

