generates a C source file defining an array variable containing the file's data. DataFileToSourceFile is the respective jam rule. The idea is to directly built the boot archive into the boot loader for network booting (and thus avoiding to download it from somewhere). In case of PXE this doesn't work, though, due to restrictions to the size of the NBP. Maybe Open Firmware is less restrictive. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21602 a95241bf-73f2-0310-859d-f6bbb57e9c96
92 lines
2.7 KiB
Plaintext
92 lines
2.7 KiB
Plaintext
SubDir HAIKU_TOP src tools ;
|
|
|
|
UseHeaders [ FDirName $(HAIKU_TOP) headers build private app ] : true ;
|
|
UseHeaders [ FDirName $(HAIKU_TOP) headers build private storage ] : true ;
|
|
|
|
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src/bin ] ;
|
|
|
|
local tools =
|
|
<build>catattr
|
|
<build>copyattr
|
|
<build>listattr
|
|
<build>mimeset
|
|
<build>mkindex
|
|
<build>rmattr
|
|
<build>settype
|
|
<build>setversion
|
|
<build>xres
|
|
;
|
|
|
|
USES_BE_API on $(tools) = true ;
|
|
|
|
# TODO: temporary kludge
|
|
local libHaikuCompat ;
|
|
if $(HOST_PLATFORM) in r5 bone dano {
|
|
libHaikuCompat = libhaikucompat_build.a ;
|
|
}
|
|
|
|
BuildPlatformMain <build>catattr : catattr.cpp : $(HOST_LIBBE) ;
|
|
|
|
BuildPlatformMain <build>copyattr : copyattr.cpp
|
|
: $(HOST_LIBBE) $(HOST_LIBSTDC++) $(HOST_LIBSUPC++) ;
|
|
|
|
BuildPlatformMain <build>data_to_source : data_to_source.cpp
|
|
: $(HOST_LIBSUPC++) ;
|
|
|
|
BuildPlatformMain <build>listattr : listattr.cpp : $(HOST_LIBBE) ;
|
|
|
|
if $(HOST_PLATFORM_BEOS_COMPATIBLE) {
|
|
AddResources <build>mimeset : mimeset.rdef ;
|
|
}
|
|
BuildPlatformMain <build>mimeset :
|
|
mimeset.cpp
|
|
Mime.cpp
|
|
database_support.cpp
|
|
UpdateMimeInfoThread.cpp
|
|
MimeUpdateThread.cpp
|
|
: $(HOST_LIBBE) $(HOST_LIBSTDC++) $(HOST_LIBSUPC++) $(libHaikuCompat)
|
|
;
|
|
|
|
BuildPlatformMain <build>mkindex : mkindex.cpp : $(HOST_LIBBE) ;
|
|
|
|
BuildPlatformMain <build>rmattr : rmattr.cpp : $(HOST_LIBBE) ;
|
|
|
|
BuildPlatformMain <build>set_haiku_revision : set_haiku_revision.cpp
|
|
: $(HOST_LIBSTDC++) $(HOST_LIBSUPC++) ;
|
|
|
|
BuildPlatformMain <build>settype : settype.cpp : $(HOST_LIBBE)
|
|
$(HOST_LIBSTDC++) $(HOST_LIBSUPC++) ;
|
|
|
|
BuildPlatformMain <build>setversion : setversion.cpp : $(HOST_LIBBE)
|
|
$(HOST_LIBSTDC++) $(HOST_LIBSUPC++) $(libHaikuCompat) ;
|
|
|
|
BuildPlatformMain <build>xres : xres.cpp : $(HOST_LIBBE) $(HOST_LIBSTDC++)
|
|
$(HOST_LIBSUPC++) ;
|
|
|
|
SEARCH on [ FGristFiles
|
|
Mime.cpp
|
|
] = [ FDirName $(HAIKU_TOP) src build libbe storage ] ;
|
|
|
|
SEARCH on [ FGristFiles
|
|
UpdateMimeInfoThread.cpp MimeUpdateThread.cpp database_support.cpp
|
|
] = [ FDirName $(HAIKU_TOP) src build libbe storage mime ] ;
|
|
|
|
SubInclude HAIKU_TOP src tools addattr ;
|
|
SubInclude HAIKU_TOP src tools bfs_shell ;
|
|
SubInclude HAIKU_TOP src tools copy_to_bfs_image ;
|
|
SubInclude HAIKU_TOP src tools cppunit ;
|
|
SubInclude HAIKU_TOP src tools docbook ;
|
|
SubInclude HAIKU_TOP src tools elfsymbolpatcher ;
|
|
SubInclude HAIKU_TOP src tools fs_shell ;
|
|
SubInclude HAIKU_TOP src tools gensyscalls ;
|
|
SubInclude HAIKU_TOP src tools keymap ;
|
|
SubInclude HAIKU_TOP src tools makebootable ;
|
|
SubInclude HAIKU_TOP src tools rc ;
|
|
SubInclude HAIKU_TOP src tools remote_disk_server ;
|
|
SubInclude HAIKU_TOP src tools resattr ;
|
|
SubInclude HAIKU_TOP src tools rman ;
|
|
SubInclude HAIKU_TOP src tools translation ;
|
|
SubInclude HAIKU_TOP src tools vmdkheader ;
|
|
SubInclude HAIKU_TOP src tools unflatten ;
|
|
|