xref: /haiku/src/tools/Jamfile (revision 204dee708a999d5a71d0cb9497650ee7cef85d0a)
1SubDir HAIKU_TOP src tools ;
2
3UsePrivateBuildHeaders app storage ;
4
5SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src/bin ] ;
6
7local tools =
8	<build>catattr
9	<build>copyattr
10	<build>generate_attribute_stores
11	<build>listattr
12	<build>mimeset
13	<build>mkindex
14	<build>rm_attrs_tmp
15	<build>rmattr
16	<build>settype
17	<build>setversion
18	<build>xres
19	<build>generate_boot_screen
20;
21
22USES_BE_API on $(tools) = true ;
23
24BuildPlatformMain <build>catattr : catattr.cpp : $(HOST_LIBBE) ;
25
26UsePrivateObjectHeaders copyattr.cpp : shared : : true ;
27BuildPlatformMain <build>copyattr : copyattr.cpp
28	: $(HOST_LIBBE) $(HOST_LIBSTDC++) $(HOST_LIBSUPC++) ;
29
30BuildPlatformMain <build>create_image : create_image.cpp : $(HOST_LIBSUPC++) ;
31
32BuildPlatformMain <build>data_to_source : data_to_source.cpp
33	: $(HOST_LIBSUPC++) ;
34
35BuildPlatformMain <build>generate_attribute_stores
36	: generate_attribute_stores.cpp : $(HOST_LIBBE) $(HOST_LIBSUPC++) ;
37
38UsePrivateObjectHeaders generate_boot_screen.cpp : shared : : true ;
39UsePrivateObjectHeaders ColorQuantizer.cpp : shared : : true ;
40BuildPlatformMain <build>generate_boot_screen :
41	generate_boot_screen.cpp
42	ColorQuantizer.cpp
43	: $(HOST_LIBSUPC++) $(HOST_LIBSTDC++) png z ;
44
45BuildPlatformMain <build>listattr : listattr.cpp : $(HOST_LIBBE) ;
46
47BuildPlatformMain <build>mimeset :
48	mimeset.cpp
49	: $(HOST_LIBBE) $(HOST_LIBSTDC++) $(HOST_LIBSUPC++)
50;
51
52BuildPlatformMain <build>mkindex : mkindex.cpp : $(HOST_LIBBE) ;
53
54BuildPlatformMain <build>rm_attrs_tmp : rm_attrs.cpp
55	: $(HOST_LIBSUPC++) $(HOST_LIBSTDC++) ;
56MakeLocateDebug <build>rm_attrs ;
57File <build>rm_attrs : <build>rm_attrs_tmp ;
58MODE on <build>rm_attrs = 755 ;
59
60BuildPlatformMain <build>rmattr : rmattr.cpp : $(HOST_LIBBE) ;
61
62UsePrivateObjectHeaders set_haiku_revision : system libroot : : true ;
63BuildPlatformMain <build>set_haiku_revision : set_haiku_revision.cpp
64	: $(HOST_LIBSTDC++) $(HOST_LIBSUPC++) ;
65
66BuildPlatformMain <build>settype : settype.cpp : $(HOST_LIBBE)
67	$(HOST_LIBSTDC++) $(HOST_LIBSUPC++) ;
68
69BuildPlatformMain <build>setversion : setversion.cpp : $(HOST_LIBBE)
70	$(HOST_LIBSTDC++) $(HOST_LIBSUPC++) ;
71
72BuildPlatformMain <build>xres : xres.cpp : $(HOST_LIBBE) $(HOST_LIBSTDC++)
73	$(HOST_LIBSUPC++) ;
74
75SEARCH on [ FGristFiles
76		Mime.cpp
77	] = [ FDirName $(HAIKU_TOP) src build libbe storage ] ;
78
79SEARCH on [ FGristFiles
80		UpdateMimeInfoThread.cpp MimeUpdateThread.cpp database_support.cpp
81	] = [ FDirName $(HAIKU_TOP) src build libbe storage mime ] ;
82
83SEARCH on [ FGristFiles
84		ColorQuantizer.cpp
85	] = [ FDirName $(HAIKU_TOP) src kits shared ] ;
86
87SubInclude HAIKU_TOP src tools addattr ;
88SubInclude HAIKU_TOP src tools anyboot ;
89SubInclude HAIKU_TOP src tools bfs_shell ;
90SubInclude HAIKU_TOP src tools cppunit ;
91SubInclude HAIKU_TOP src tools docbook ;
92SubInclude HAIKU_TOP src tools elfsymbolpatcher ;
93SubInclude HAIKU_TOP src tools fixup_amiga_boot_checksum ;
94SubInclude HAIKU_TOP src tools fixup_tos_boot_checksum ;
95SubInclude HAIKU_TOP src tools fs_shell ;
96SubInclude HAIKU_TOP src tools gensyscalls ;
97SubInclude HAIKU_TOP src tools hack_coff ;
98SubInclude HAIKU_TOP src tools keymap ;
99SubInclude HAIKU_TOP src tools locale ;
100SubInclude HAIKU_TOP src tools makebootable ;
101SubInclude HAIKU_TOP src tools opd_to_package_info ;
102SubInclude HAIKU_TOP src tools package ;
103SubInclude HAIKU_TOP src tools rc ;
104SubInclude HAIKU_TOP src tools remote_disk_server ;
105SubInclude HAIKU_TOP src tools resattr ;
106SubInclude HAIKU_TOP src tools rman ;
107SubInclude HAIKU_TOP src tools translation ;
108SubInclude HAIKU_TOP src tools unzip ;
109SubInclude HAIKU_TOP src tools vmdkimage ;
110SubInclude HAIKU_TOP src tools unflatten ;
111SubInclude HAIKU_TOP src tools zip ;
112