HaikuDepot: notify work status from main window
[haiku.git] / src / tools / bfs_shell / Jamfile
blob31adcd641d6f97e077dd03e6d5b01101f57af457
1 SubDir HAIKU_TOP src tools bfs_shell ;
3 SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel file_systems bfs ] ;
5 # prevent inclusion of HaikuBuildCompatibility.h
6 DEFINES += HAIKU_BUILD_COMPATIBILITY_H ;
8 # set some additional defines
10         local defines =
11                 #BFS_BIG_ENDIAN_ONLY
12                 FS_SHELL
13                 ;
15         if $(DEBUG) = 0 {
16                 # the gcc on BeOS doesn't compile BFS correctly with -O2 or more
17                 OPTIM = -O1 ;
18         }
20         defines = [ FDefines $(defines) ] ;
21         SubDirCcFlags $(defines) -Wno-multichar ;
22         SubDirC++Flags $(defines) -Wno-multichar -fno-rtti ;
25 # platform specific libraries
26 local fsShellCommandLibs ;
27 if ! $(HOST_PLATFORM_BEOS_COMPATIBLE) {
28         fsShellCommandLibs = $(HOST_NETWORK_LIBS) ;
31 UseHeaders [ FDirName $(HAIKU_TOP) headers build ] : true ;
33 if ! $(HOST_PLATFORM_BEOS_COMPATIBLE) {
34         UseHeaders [ FDirName $(HAIKU_TOP) headers build os ] : true ;
35         UseHeaders [ FDirName $(HAIKU_TOP) headers build os support ] : true ;
38 UsePrivateHeaders shared storage ;
39 UsePrivateHeaders fs_shell ;
40 UseHeaders [ FDirName $(HAIKU_TOP) headers private ] : true ;
41 UseHeaders [ FDirName $(HAIKU_TOP) src tools fs_shell ] ;
43 local bfsSource =
44         bfs_disk_system.cpp
45         BlockAllocator.cpp
46         BPlusTree.cpp
47         Attribute.cpp
48         Debug.cpp
49         Index.cpp
50         Inode.cpp
51         Journal.cpp
52         Query.cpp
53         QueryParserUtils.cpp
54         Volume.cpp
56         kernel_interface.cpp
59 BuildPlatformMergeObject <build>bfs.o : $(bfsSource) ;
61 BuildPlatformMain <build>bfs_shell
62         :
63         additional_commands.cpp
64         command_checkfs.cpp
65         :
66         <build>bfs.o
67         <build>fs_shell.a $(HOST_LIBSUPC++) $(HOST_LIBSTDC++)
68         $(HOST_LIBROOT) $(fsShellCommandLibs)
71 BuildPlatformMain <build>bfs_fuse
72         :
73         :
74         <build>bfs.o
75         <build>fuse_module.a
76         $(HOST_LIBSUPC++) $(HOST_LIBSTDC++)
77         $(HOST_STATIC_LIBROOT) $(fsShellCommandLibs) fuse
80 SEARCH on [ FGristFiles QueryParserUtils.cpp ]
81         += [ FDirName $(HAIKU_TOP) src add-ons kernel file_systems shared ] ;