1SubDir HAIKU_TOP src bin ; 2 3SetSubDirSupportedPlatformsBeOSCompatible ; 4 5UsePrivateHeaders app ; 6UsePrivateHeaders shared ; 7UsePrivateHeaders storage ; 8UseHeaders $(TARGET_PRIVATE_KERNEL_HEADERS) : true ; 9SubDirHdrs $(HAIKU_TOP) src add-ons kernel file_cache ; 10 11AddResources hey : hey.rdef ; 12 13# standard commands that don't need any additional library 14StdBinCommands 15 catattr.cpp 16 chop.c 17 clear.c 18 clockconfig.c 19# csplit.c 20 driveinfo.c 21# echo.c 22 eject.c 23 error.c 24 fortune.c 25 finddir.c 26 hd.c 27 idestatus.c 28 isvolume.cpp 29 listarea.c 30 listimage.c 31 listport.c 32 listsem.c 33 logger.cpp 34 lsindex.cpp 35 prio.c 36 ps.c 37 release.c 38 renice.c 39 rescan.c 40 sysinfo.c 41 unchop.c 42 uptime.cpp 43 waitfor.c 44# whoami.c 45 ; 46 47# Commands which don't need another library that depend on 48# Haiku-specific code 49if $(TARGET_PLATFORM) = haiku { 50StdBinCommands 51 boot_process_done.cpp 52 fdinfo.cpp 53 mount.c 54 rmattr.cpp 55 rmindex.cpp 56 safemode.c 57 unmount.c 58 ; 59} 60 61# standard commands that need libtermcap.a 62StdBinCommands 63 top.c 64 tput.c 65 : libtermcap.a 66 ; 67 68AddResources mimeset : mimeset.rdef ; 69 70# standard commands that need libbe.so 71StdBinCommands 72 alert.cpp 73 beep.cpp 74 clipboard.cpp 75 df.cpp 76 draggers.cpp 77 dstcheck.cpp 78# factor.cpp 79 ffm.cpp 80 hey.cpp 81 iroster.cpp 82 listattr.cpp 83 listres.cpp 84 mimeset.cpp 85 mkindex.cpp 86 modifiers.cpp 87 open.cpp 88 play.cpp 89 query.cpp 90 quit.cpp 91 roster.cpp 92 settype.cpp 93 setversion.cpp 94 version.cpp 95# yes.cpp 96 : be ; 97 98# Haiku-specific apps which need libbe.so 99if $(TARGET_PLATFORM) = haiku { 100StdBinCommands 101 shutdown.cpp 102 : be ; 103} 104 105# standard commands that need libbe.so, libstdc++.so 106StdBinCommands 107 copyattr.cpp 108 xres.cpp 109 : be $(TARGET_LIBSTDC++) 110 ; 111 112# Haiku-specific apps which need libbe., libstdc++.so 113if $(TARGET_PLATFORM) = haiku { 114StdBinCommands 115 mountvolume.cpp 116 : be $(TARGET_LIBSTDC++) 117 ; 118} 119 120# standard commands that need libbe.so, libtranslation.so 121StdBinCommands 122 translate.cpp 123 : be translation 124 ; 125 126# standard commands that need libbe.so, libmedia.so 127StdBinCommands 128 installsound.cpp 129 setvolume.cpp 130 : be libmedia.so 131 ; 132 133# standard commands that need libbe.so, libmail.so 134StdBinCommands 135 mail.cpp 136 : be libmail.so 137 ; 138 139SubInclude HAIKU_TOP src bin addattr ; 140SubInclude HAIKU_TOP src bin bash ; 141SubInclude HAIKU_TOP src bin bc ; 142SubInclude HAIKU_TOP src bin bemail_utils ; 143SubInclude HAIKU_TOP src bin bison ; 144SubInclude HAIKU_TOP src bin chkbfs ; 145SubInclude HAIKU_TOP src bin compress ; 146SubInclude HAIKU_TOP src bin coreutils ; 147SubInclude HAIKU_TOP src bin desklink ; 148SubInclude HAIKU_TOP src bin diffutils ; 149SubInclude HAIKU_TOP src bin findutils ; 150SubInclude HAIKU_TOP src bin flex ; 151SubInclude HAIKU_TOP src bin gawk ; 152SubInclude HAIKU_TOP src bin gdb ; 153SubInclude HAIKU_TOP src bin grep ; 154SubInclude HAIKU_TOP src bin ideinfo ; 155SubInclude HAIKU_TOP src bin keymap ; 156SubInclude HAIKU_TOP src bin less ; 157SubInclude HAIKU_TOP src bin listdev ; 158SubInclude HAIKU_TOP src bin make ; 159SubInclude HAIKU_TOP src bin makebootable ; 160#SubInclude HAIKU_TOP src bin makeudfimage ; 161SubInclude HAIKU_TOP src bin mkdos ; 162SubInclude HAIKU_TOP src bin patch ; 163SubInclude HAIKU_TOP src bin pc ; 164SubInclude HAIKU_TOP src bin pcmcia-cs ; 165SubInclude HAIKU_TOP src bin playsound ; 166SubInclude HAIKU_TOP src bin rmd160 ; 167SubInclude HAIKU_TOP src bin screen_blanker ; 168SubInclude HAIKU_TOP src bin sed ; 169SubInclude HAIKU_TOP src bin sharutils ; 170SubInclude HAIKU_TOP src bin strace ; 171SubInclude HAIKU_TOP src bin vim ; 172SubInclude HAIKU_TOP src bin zic ; 173 174# RCS commands 175SubInclude HAIKU_TOP src bin rcs ; 176 177# Network command line tools 178SubInclude HAIKU_TOP src bin network ; 179 180# Compression command line tools 181SubInclude HAIKU_TOP src bin unzip ; 182SubInclude HAIKU_TOP src bin zip ; 183SubInclude HAIKU_TOP src bin gzip ; 184SubInclude HAIKU_TOP src bin bzip2 ; 185SubInclude HAIKU_TOP src bin tar ; 186