1SubDir HAIKU_TOP src tools ; 2 3UseHeaders [ FDirName $(HAIKU_TOP) headers build private app ] : true ; 4UseHeaders [ FDirName $(HAIKU_TOP) headers build private storage ] : true ; 5 6SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src/bin ] ; 7 8local tools = 9 <build>catattr 10 <build>copyattr 11 <build>listattr 12 <build>mimeset 13 <build>mkindex 14 <build>rmattr 15 <build>settype 16 <build>setversion 17 <build>xres 18; 19 20USES_BE_API on $(tools) = true ; 21 22# TODO: temporary kludge 23local libHaikuCompat ; 24if $(HOST_PLATFORM) in r5 bone dano { 25 libHaikuCompat = libhaikucompat_build.a ; 26} 27 28BuildPlatformMain <build>catattr : catattr.cpp : $(HOST_LIBBE) ; 29 30BuildPlatformMain <build>copyattr : copyattr.cpp 31 : $(HOST_LIBBE) $(HOST_LIBSTDC++) $(HOST_LIBSUPC++) ; 32 33BuildPlatformMain <build>data_to_source : data_to_source.cpp 34 : $(HOST_LIBSUPC++) ; 35 36BuildPlatformMain <build>listattr : listattr.cpp : $(HOST_LIBBE) ; 37 38if $(HOST_PLATFORM_BEOS_COMPATIBLE) { 39 AddResources <build>mimeset : mimeset.rdef ; 40} 41BuildPlatformMain <build>mimeset : 42 mimeset.cpp 43 Mime.cpp 44 database_support.cpp 45 UpdateMimeInfoThread.cpp 46 MimeUpdateThread.cpp 47 : $(HOST_LIBBE) $(HOST_LIBSTDC++) $(HOST_LIBSUPC++) $(libHaikuCompat) 48; 49 50BuildPlatformMain <build>mkindex : mkindex.cpp : $(HOST_LIBBE) ; 51 52BuildPlatformMain <build>rmattr : rmattr.cpp : $(HOST_LIBBE) ; 53 54BuildPlatformMain <build>set_haiku_revision : set_haiku_revision.cpp 55 : $(HOST_LIBSTDC++) $(HOST_LIBSUPC++) ; 56 57BuildPlatformMain <build>settype : settype.cpp : $(HOST_LIBBE) 58 $(HOST_LIBSTDC++) $(HOST_LIBSUPC++) ; 59 60BuildPlatformMain <build>setversion : setversion.cpp : $(HOST_LIBBE) 61 $(HOST_LIBSTDC++) $(HOST_LIBSUPC++) $(libHaikuCompat) ; 62 63BuildPlatformMain <build>xres : xres.cpp : $(HOST_LIBBE) $(HOST_LIBSTDC++) 64 $(HOST_LIBSUPC++) ; 65 66SEARCH on [ FGristFiles 67 Mime.cpp 68 ] = [ FDirName $(HAIKU_TOP) src build libbe storage ] ; 69 70SEARCH on [ FGristFiles 71 UpdateMimeInfoThread.cpp MimeUpdateThread.cpp database_support.cpp 72 ] = [ FDirName $(HAIKU_TOP) src build libbe storage mime ] ; 73 74SubInclude HAIKU_TOP src tools addattr ; 75SubInclude HAIKU_TOP src tools bfs_shell ; 76SubInclude HAIKU_TOP src tools copy_to_bfs_image ; 77SubInclude HAIKU_TOP src tools cppunit ; 78SubInclude HAIKU_TOP src tools docbook ; 79SubInclude HAIKU_TOP src tools elfsymbolpatcher ; 80SubInclude HAIKU_TOP src tools fs_shell ; 81SubInclude HAIKU_TOP src tools gensyscalls ; 82SubInclude HAIKU_TOP src tools keymap ; 83SubInclude HAIKU_TOP src tools makebootable ; 84SubInclude HAIKU_TOP src tools rc ; 85SubInclude HAIKU_TOP src tools remote_disk_server ; 86SubInclude HAIKU_TOP src tools resattr ; 87SubInclude HAIKU_TOP src tools rman ; 88SubInclude HAIKU_TOP src tools translation ; 89SubInclude HAIKU_TOP src tools unzip ; 90SubInclude HAIKU_TOP src tools vmdkheader ; 91SubInclude HAIKU_TOP src tools unflatten ; 92 93