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 16c1b7aba3SIngo 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 30*497bc759STyler Dauwalder udf.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