xref: /haiku/src/add-ons/kernel/file_systems/udf/Jamfile (revision 13d4aa9ef9bec66eebc40dae12128634733f597c)
170eaa1f5STyler DauwalderSubDir OBOS_TOP src add-ons kernel file_systems udf ;
270eaa1f5STyler Dauwalder
370eaa1f5STyler Dauwalder# save original optimization level
470eaa1f5STyler DauwalderoldOPTIM = $(OPTIM) ;
570eaa1f5STyler Dauwalder
670eaa1f5STyler Dauwalder# set some additional defines
770eaa1f5STyler Dauwalder{
870eaa1f5STyler Dauwalder	local defines =
970eaa1f5STyler Dauwalder		KEEP_WRONG_DIRENT_RECLEN
1070eaa1f5STyler Dauwalder		;
1170eaa1f5STyler Dauwalder
1270eaa1f5STyler Dauwalder	if $(COMPILE_FOR_R5) {
1370eaa1f5STyler Dauwalder		defines += COMPILE_FOR_R5 ;
1470eaa1f5STyler Dauwalder	}
1570eaa1f5STyler Dauwalder
1670eaa1f5STyler Dauwalder	if $(DEBUG) {
17*13d4aa9eSTyler Dauwalder		#defines += DEBUG ;
1870eaa1f5STyler Dauwalder	} else {
1970eaa1f5STyler Dauwalder		# the gcc on BeOS doesn't compile BFS correctly with -O2 or more
2070eaa1f5STyler Dauwalder		OPTIM = -O1 ;
2170eaa1f5STyler Dauwalder	}
2270eaa1f5STyler Dauwalder
2370eaa1f5STyler Dauwalder	defines = [ FDefines $(defines) ] ;
2470eaa1f5STyler Dauwalder	SubDirCcFlags $(defines) -Wall -Wno-multichar ;
2570eaa1f5STyler Dauwalder	SubDirC++Flags $(defines) -Wall -Wno-multichar ;
2670eaa1f5STyler Dauwalder}
2770eaa1f5STyler Dauwalder
2870eaa1f5STyler DauwalderR5KernelAddon udf : [ FDirName kernel file_systems udf ] :
2970eaa1f5STyler Dauwalder	cpp.cpp
3070eaa1f5STyler Dauwalder	vfs_interface.cpp
3170eaa1f5STyler Dauwalder
32*13d4aa9eSTyler Dauwalder	UdfDebug.cpp
3370eaa1f5STyler Dauwalder	DiskStructures.cpp
3470eaa1f5STyler Dauwalder	Volume.cpp
3570eaa1f5STyler Dauwalder;
36*13d4aa9eSTyler DauwalderLinkSharedOSLibs udf : /boot/beos/system/lib/libroot.so ;
3770eaa1f5STyler Dauwalder
3870eaa1f5STyler Dauwalderrule InstallUDF
3970eaa1f5STyler Dauwalder{
4070eaa1f5STyler Dauwalder	Depends $(<) : $(>) ;
4170eaa1f5STyler Dauwalder}
4270eaa1f5STyler Dauwalder
4370eaa1f5STyler Dauwalderactions ignore InstallUDF
4470eaa1f5STyler Dauwalder{
4570eaa1f5STyler Dauwalder	cp $(>) /boot/home/config/add-ons/kernel/file_systems/
4670eaa1f5STyler Dauwalder}
4770eaa1f5STyler Dauwalder
4870eaa1f5STyler DauwalderInstallUDF install : udf ;
4970eaa1f5STyler Dauwalder
5070eaa1f5STyler Dauwalder# restore original optimization level
5170eaa1f5STyler DauwalderOPTIM = $(oldOPTIM) ;
52