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 16*c1b7aba3SIngo Weinhold if $(DEBUG) = 0 { 1770eaa1f5STyler Dauwalder # the gcc on BeOS doesn't compile BFS correctly with -O2 or more 1870eaa1f5STyler Dauwalder OPTIM = -O1 ; 1970eaa1f5STyler Dauwalder } 2070eaa1f5STyler Dauwalder 2170eaa1f5STyler Dauwalder defines = [ FDefines $(defines) ] ; 2270eaa1f5STyler Dauwalder SubDirCcFlags $(defines) -Wall -Wno-multichar ; 2370eaa1f5STyler Dauwalder SubDirC++Flags $(defines) -Wall -Wno-multichar ; 2470eaa1f5STyler Dauwalder} 2570eaa1f5STyler Dauwalder 2604062eb9STyler DauwalderUsePrivateHeaders [ FDirName kernel util ] ; 2704062eb9STyler Dauwalder 2870eaa1f5STyler DauwalderR5KernelAddon udf : [ FDirName kernel file_systems udf ] : 2970eaa1f5STyler Dauwalder cpp.cpp 3070eaa1f5STyler Dauwalder vfs_interface.cpp 3170eaa1f5STyler Dauwalder 32e90fa962STyler Dauwalder CS0String.cpp 33865abd0eSTyler Dauwalder DirectoryIterator.cpp 3470eaa1f5STyler Dauwalder DiskStructures.cpp 35e90fa962STyler Dauwalder Icb.cpp 369b6661b0STyler Dauwalder PartitionMap.cpp 37e90fa962STyler Dauwalder UdfDebug.cpp 38865abd0eSTyler Dauwalder Utils.cpp 3970eaa1f5STyler Dauwalder Volume.cpp 4070eaa1f5STyler Dauwalder; 4170eaa1f5STyler Dauwalder 4270eaa1f5STyler Dauwalderrule InstallUDF 4370eaa1f5STyler Dauwalder{ 4470eaa1f5STyler Dauwalder Depends $(<) : $(>) ; 4570eaa1f5STyler Dauwalder} 4670eaa1f5STyler Dauwalder 4770eaa1f5STyler Dauwalderactions ignore InstallUDF 4870eaa1f5STyler Dauwalder{ 4970eaa1f5STyler Dauwalder cp $(>) /boot/home/config/add-ons/kernel/file_systems/ 5070eaa1f5STyler Dauwalder} 5170eaa1f5STyler Dauwalder 5270eaa1f5STyler DauwalderInstallUDF install : udf ; 5370eaa1f5STyler Dauwalder 5470eaa1f5STyler Dauwalder# restore original optimization level 5570eaa1f5STyler DauwalderOPTIM = $(oldOPTIM) ; 56