libhaikucompat: Delete.
[haiku.git] / src / tools / locale / Jamfile
blobebceaa1278e3550576f1a35de6984afbd107116a
1 SubDir HAIKU_TOP src tools locale ;
3 UsePublicHeaders locale ;
4 UsePrivateHeaders locale ;
5 UsePrivateHeaders shared ;
7 SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits locale ] ;
8 SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits tracker ] ;
10 local localetools =
11         <build>linkcatkeys
12         <build>collectcatkeys
15 # Due to the use of STL fstream open() mapping the function names via macro
16 # name doesn't work.
17 DEFINES += _HAIKU_BUILD_DONT_REMAP_FD_FUNCTIONS ;
18 # Use empty translation macros to avoid a dependency on the locale kit
19 DEFINES += B_AVOID_TRANSLATION_MACROS 'B_TRANSLATE_NOCOLLECT(x)=x'
20         'B_TRANSLATE_MARK(x)=x' ;
21 # We link against the host libbe.so which could also contain this class, so
22 # rename it for locale tools
23 DEFINES += DefaultCatalog=ToolsDefaultCatalog ;
25 USES_BE_API on $(localetools) = true ;
27 UseLibraryHeaders icu ;
29 BuildPlatformMain <build>collectcatkeys :
30         collectcatkeys.cpp
31         PlainTextCatalog.cpp
32         HashMapCatalog.cpp
33         Catalog.cpp
34         CatalogData.cpp
35         RegExp.cpp
36         : $(HOST_LIBBE)  $(HOST_LIBSUPC++) $(HOST_LIBSTDC++) ;
38 BuildPlatformMain <build>linkcatkeys :
39         linkcatkeys.cpp
40         PlainTextCatalog.cpp
41         HashMapCatalog.cpp
42         DefaultCatalog.cpp
43         Catalog.cpp
44         CatalogData.cpp
45         : $(HOST_LIBBE) $(HOST_LIBSUPC++) $(HOST_LIBSTDC++) ;