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
59 if $(TARGET_PLATFORM) = haiku {
68 : : $(haiku-utils_rsrc) ;
71 # standard commands that need libncurses.a
72 Includes [ FGristFiles top.cpp watch.c ]
73 : [ BuildFeatureAttribute ncurses : headers ] ;
77 : [ BuildFeatureAttribute ncurses : library ] : $(haiku-utils_rsrc) ;
79 # standard commands that need libbe.so
109 : be : $(haiku-utils_rsrc) ;
111 if $(TARGET_PLATFORM) = libbe_test {
112 HaikuInstall install-test-apps : $(HAIKU_APP_TEST_DIR) : setdecor
116 # standard commands that need libbe.so and libsupc++.so
130 : be [ TargetLibsupc++ ] : $(haiku-utils_rsrc) ;
132 # standard commands that need libbe.so, libsupc++.so, and libshared.a
135 : shared be [ TargetLibsupc++ ] : $(haiku-utils_rsrc) ;
137 # standard commands that need libbe.so, libbnetapi.so, libsupc++.so
141 : be bnetapi [ TargetLibsupc++ ] : $(haiku-utils_rsrc) ;
143 # commands that need libbe.so and the stub catalog
147 : be localestub : $(haiku-utils_rsrc) ;
149 # commands that need libbe.so, libsupc++.so and the stub catalog
152 : be [ TargetLibsupc++ ] localestub : $(haiku-utils_rsrc) ;
154 # Haiku-specific apps which need libbe.so
155 if $(TARGET_PLATFORM) = haiku {
159 : be : $(haiku-utils_rsrc) ;
162 # standard commands that need libbe.so, libstdc++.so
167 : be [ TargetLibstdc++ ] : $(haiku-utils_rsrc) ;
169 # Haiku-specific apps which need libbe.so, libstdc++.so
170 if $(TARGET_PLATFORM) = haiku {
173 : be [ TargetLibstdc++ ] : $(haiku-utils_rsrc) ;
176 # commands that need libstdc++ only
180 : [ TargetLibstdc++ ] : $(haiku-utils_rsrc) ;
182 # commands that need libstdc++ and lubncurses
185 : [ BuildFeatureAttribute ncurses : library ] [ TargetLibstdc++ ] : $(haiku-utils_rsrc) ;
188 # standard commands that need libbe.so, libtranslation.so, libsupc++.so
191 : be translation [ TargetLibsupc++ ] : $(haiku-utils_rsrc) ;
193 # standard commands that need libbe.so, libtranslation.so, libicon.a, libstdc++.so
196 : be translation libicon.a [ TargetLibstdc++ ] : $(haiku-utils_rsrc) ;
198 # standard commands that need libbe.so, libmedia.so
201 : be libmedia.so : $(haiku-utils_rsrc) ;
203 # standard commands that need libbe.so, libmedia.so, libsupc++.so
206 : be libmedia.so [ TargetLibsupc++ ] : $(haiku-utils_rsrc) ;
208 # standard commands that need libbe.so, libpackage.so, libsupc++.so
211 : be package [ TargetLibsupc++ ] : $(haiku-utils_rsrc) ;
213 # standard commands that need libbe.so, libdevice.so
216 : be libdevice.so : $(haiku-utils_rsrc) ;
218 # standard commands that need libbluetooth.so, due the Bluetooth Kit
221 : be libbluetooth.so : $(haiku-utils_rsrc) ;
225 : be libbluetooth.so [ TargetLibsupc++ ] : $(haiku-utils_rsrc) ;
228 # standard commands that need libbe.so, libbnetapi.so, libtracker.so
231 : be bnetapi tracker [ TargetLibsupc++ ] : $(haiku-utils_rsrc) ;
233 #standard commands that need libbe.so, libtracker.so and the catalog stub
236 : be tracker [ TargetLibsupc++ ] localestub : $(haiku-utils_rsrc) ;
238 # mimeset needs libstorage_kit_mime.a
241 : be libstorage_kit_mime.a [ TargetLibstdc++ ] : $(haiku-utils_rsrc) ;
243 # Localization of some applications
245 : x-vnd.Haiku-cmd-dstconfig
250 : x-vnd.mmu_man.filepanel
254 SubInclude HAIKU_TOP src bin addattr ;
255 SubInclude HAIKU_TOP src bin bfs_tools ;
256 SubInclude HAIKU_TOP src bin cddb_lookup ;
257 SubInclude HAIKU_TOP src bin compress ;
258 SubInclude HAIKU_TOP src bin consoled ;
259 SubInclude HAIKU_TOP src bin desklink ;
260 SubInclude HAIKU_TOP src bin fwcontrol ;
261 SubInclude HAIKU_TOP src bin hid_decode ;
262 SubInclude HAIKU_TOP src bin keymap ;
263 SubInclude HAIKU_TOP src bin keystore ;
264 SubInclude HAIKU_TOP src bin listdev ;
265 SubInclude HAIKU_TOP src bin listusb ;
266 SubInclude HAIKU_TOP src bin locale ;
267 SubInclude HAIKU_TOP src bin makebootable ;
268 #SubInclude HAIKU_TOP src bin makeudfimage ;
269 SubInclude HAIKU_TOP src bin mail_utils ;
270 SubInclude HAIKU_TOP src bin media_client ;
271 SubInclude HAIKU_TOP src bin mkdos ;
272 SubInclude HAIKU_TOP src bin mkfs ;
273 SubInclude HAIKU_TOP src bin multiuser ;
274 SubInclude HAIKU_TOP src bin package ;
275 SubInclude HAIKU_TOP src bin package_repo ;
276 SubInclude HAIKU_TOP src bin pc ;
277 SubInclude HAIKU_TOP src bin pcmcia-cs ;
278 SubInclude HAIKU_TOP src bin pkgman ;
279 SubInclude HAIKU_TOP src bin rc ;
280 SubInclude HAIKU_TOP src bin screen_blanker ;
281 SubInclude HAIKU_TOP src bin screenmode ;
282 SubInclude HAIKU_TOP src bin writembr ;
285 SubInclude HAIKU_TOP src bin debug ;
287 # Network command line tools
288 SubInclude HAIKU_TOP src bin network ;
291 SubInclude HAIKU_TOP src bin filteredquery ;