SubDir HAIKU_TOP src tests kits locale ;

UsePublicHeaders locale ;
UsePrivateHeaders locale shared ;
UseLibraryHeaders icu ;

# Pseudo target to build all locale kit tests
NotFile LocaleKitTests ;
Depends LocaleKitTests 
	:
	catalogSpeed
	catalogTest
	catalogTestAddOn
	collatorSpeed
	collatorTest
	localeTest
	ICUTest
	libNumberFormatTests.so
	;

rule LocaleTest
{
	# LocaleTest <sources> ;
	local sources = $(1) ;
	local name = $(sources[1]:B) ;
	Application $(name) : $(sources) : be liblocale.so $(TARGET_LIBSTDC++) $(TARGET_LIBSUPC++) ;
}

LocaleTest catalogSpeed.cpp ;
LocaleTest catalogTest.cpp ;
LocaleTest collatorSpeed.cpp ;
LocaleTest collatorTest.cpp ;
LocaleTest genericNumberFormatTest.cpp ;
LocaleTest localeTest.cpp ;
LocaleTest formatTest.cpp ;

Application ICUTest : 
	ICUTest.cpp :
	be libicu-common.so libicu-i18n.so libicu-data.so $(TARGET_LIBSUPC++) ;

Addon catalogTestAddOn 
	: catalogTestAddOn.cpp 
	: be liblocale.so
	;

SubInclude HAIKU_TOP src tests kits locale number_format ;
