1 SubDir HAIKU_TOP src bin ;
3 HAIKU_MULTIPLE_LOCALIZED_TARGETS on $(SUBDIR) = 1 ;
5 SetSubDirSupportedPlatformsBeOSCompatible ;
7 AddSubDirSupportedPlatforms libbe_test ;
9 UsePrivateHeaders app interface shared storage support tracker usb ;
10 UsePrivateSystemHeaders ;
11 SubDirHdrs $(HAIKU_TOP) src add-ons kernel file_cache ;
12 UseBuildFeatureHeaders ncurses ;
14 local haiku-utils_rsrc = [ FGristFiles haiku-utils.rsrc ] ;
16 ResComp $(haiku-utils_rsrc) : [ FGristFiles haiku-utils.rdef ] ;
18 AddResources checkitout : checkitout.rdef ;
19 AddResources dstcheck : dstcheck.rdef ;
20 AddResources fortune : fortune.rdef ;
21 AddResources hey : hey.rdef ;
22 AddResources mimeset : mimeset.rdef ;
23 AddResources mountvolume : mountvolume.rdef ;
24 AddResources notify : notify.rdef ;
25 AddResources setmime : setmime.rdef ;
26 AddResources urlwrapper : urlwrapper.rdef ;
28 # standard commands that don't need any additional library
38 get_driver_settings.cpp
55 : : $(haiku-utils_rsrc) ;
57 # Commands which don't need another library that depend on
67 : : $(haiku-utils_rsrc) ;
69 # standard commands that need libncurses.a
70 Includes [ FGristFiles top.cpp watch.c ]
71 : [ BuildFeatureAttribute ncurses : headers ] ;
75 : [ BuildFeatureAttribute ncurses : library ] : $(haiku-utils_rsrc) ;
77 # standard commands that need libbe.so
107 : be : $(haiku-utils_rsrc) ;
109 if $(TARGET_PLATFORM) = libbe_test {
110 HaikuInstall install-test-apps : $(HAIKU_APP_TEST_DIR) : setdecor
114 # standard commands that need libbe.so and libsupc++.so
128 : be [ TargetLibsupc++ ] : $(haiku-utils_rsrc) ;
130 # standard commands that need libbe.so, libsupc++.so, and libshared.a
133 : shared be [ TargetLibsupc++ ] : $(haiku-utils_rsrc) ;
135 # standard commands that need libbe.so, libbnetapi.so, libsupc++.so
139 : be bnetapi [ TargetLibsupc++ ] : $(haiku-utils_rsrc) ;
141 # commands that need libbe.so and the stub catalog
145 : be localestub : $(haiku-utils_rsrc) ;
147 # commands that need libbe.so, libsupc++.so and the stub catalog
150 : be [ TargetLibsupc++ ] localestub : $(haiku-utils_rsrc) ;
152 # Haiku-specific apps which need libbe.so
156 : be : $(haiku-utils_rsrc) ;
158 # standard commands that need libbe.so, libstdc++.so
163 : be [ TargetLibstdc++ ] : $(haiku-utils_rsrc) ;
165 # Haiku-specific apps which need libbe.so, libstdc++.so
168 : be [ TargetLibstdc++ ] : $(haiku-utils_rsrc) ;
170 # commands that need libstdc++ only
174 : [ TargetLibstdc++ ] : $(haiku-utils_rsrc) ;
176 # commands that need libstdc++ and lubncurses
179 : [ BuildFeatureAttribute ncurses : library ] [ TargetLibstdc++ ] : $(haiku-utils_rsrc) ;
182 # standard commands that need libbe.so, libtranslation.so, libsupc++.so
185 : be translation [ TargetLibsupc++ ] : $(haiku-utils_rsrc) ;
187 # standard commands that need libbe.so, libtranslation.so, libicon.a, libstdc++.so
190 : be translation libicon.a [ TargetLibstdc++ ] : $(haiku-utils_rsrc) ;
192 # standard commands that need libbe.so, libmedia.so
195 : be libmedia.so : $(haiku-utils_rsrc) ;
197 # standard commands that need libbe.so, libmedia.so, libsupc++.so
200 : be libmedia.so [ TargetLibsupc++ ] : $(haiku-utils_rsrc) ;
202 # standard commands that need libbe.so, libpackage.so, libsupc++.so
205 : be package [ TargetLibsupc++ ] : $(haiku-utils_rsrc) ;
207 # standard commands that need libbe.so, libdevice.so
210 : be libdevice.so : $(haiku-utils_rsrc) ;
212 # standard commands that need libbluetooth.so, due the Bluetooth Kit
215 : be libbluetooth.so : $(haiku-utils_rsrc) ;
219 : be libbluetooth.so [ TargetLibsupc++ ] : $(haiku-utils_rsrc) ;
222 # standard commands that need libbe.so, libbnetapi.so, libtracker.so
225 : be bnetapi tracker [ TargetLibsupc++ ] : $(haiku-utils_rsrc) ;
227 #standard commands that need libbe.so, libtracker.so and the catalog stub
230 : be tracker [ TargetLibsupc++ ] localestub : $(haiku-utils_rsrc) ;
232 # mimeset needs libstorage_kit_mime.a
235 : be libstorage_kit_mime.a [ TargetLibstdc++ ] : $(haiku-utils_rsrc) ;
237 # Localization of some applications
239 : x-vnd.Haiku-cmd-dstconfig
244 : x-vnd.mmu_man.filepanel
248 SubInclude HAIKU_TOP src bin addattr ;
249 SubInclude HAIKU_TOP src bin bfs_tools ;
250 SubInclude HAIKU_TOP src bin cddb_lookup ;
251 SubInclude HAIKU_TOP src bin consoled ;
252 SubInclude HAIKU_TOP src bin desklink ;
253 SubInclude HAIKU_TOP src bin fwcontrol ;
254 SubInclude HAIKU_TOP src bin hid_decode ;
255 SubInclude HAIKU_TOP src bin keymap ;
256 SubInclude HAIKU_TOP src bin keystore ;
257 SubInclude HAIKU_TOP src bin listdev ;
258 SubInclude HAIKU_TOP src bin listusb ;
259 SubInclude HAIKU_TOP src bin locale ;
260 SubInclude HAIKU_TOP src bin makebootable ;
261 #SubInclude HAIKU_TOP src bin makeudfimage ;
262 SubInclude HAIKU_TOP src bin mail_utils ;
263 SubInclude HAIKU_TOP src bin media_client ;
264 SubInclude HAIKU_TOP src bin mkdos ;
265 SubInclude HAIKU_TOP src bin mkfs ;
266 SubInclude HAIKU_TOP src bin multiuser ;
267 SubInclude HAIKU_TOP src bin package ;
268 SubInclude HAIKU_TOP src bin package_repo ;
269 SubInclude HAIKU_TOP src bin pc ;
270 SubInclude HAIKU_TOP src bin pcmcia-cs ;
271 SubInclude HAIKU_TOP src bin pkgman ;
272 SubInclude HAIKU_TOP src bin rc ;
273 SubInclude HAIKU_TOP src bin screen_blanker ;
274 SubInclude HAIKU_TOP src bin screenmode ;
275 SubInclude HAIKU_TOP src bin writembr ;
278 SubInclude HAIKU_TOP src bin debug ;
280 # Network command line tools
281 SubInclude HAIKU_TOP src bin network ;
284 SubInclude HAIKU_TOP src bin filteredquery ;