1*70eaa1f5STyler DauwalderSubDir OBOS_TOP src add-ons kernel file_systems udf ; 2*70eaa1f5STyler Dauwalder 3*70eaa1f5STyler Dauwalder# save original optimization level 4*70eaa1f5STyler DauwalderoldOPTIM = $(OPTIM) ; 5*70eaa1f5STyler Dauwalder 6*70eaa1f5STyler Dauwalder# set some additional defines 7*70eaa1f5STyler Dauwalder{ 8*70eaa1f5STyler Dauwalder local defines = 9*70eaa1f5STyler Dauwalder KEEP_WRONG_DIRENT_RECLEN 10*70eaa1f5STyler Dauwalder ; 11*70eaa1f5STyler Dauwalder 12*70eaa1f5STyler Dauwalder if $(COMPILE_FOR_R5) { 13*70eaa1f5STyler Dauwalder defines += COMPILE_FOR_R5 ; 14*70eaa1f5STyler Dauwalder } 15*70eaa1f5STyler Dauwalder 16*70eaa1f5STyler Dauwalder if $(DEBUG) { 17*70eaa1f5STyler Dauwalder defines += DEBUG ; 18*70eaa1f5STyler Dauwalder } else { 19*70eaa1f5STyler Dauwalder # the gcc on BeOS doesn't compile BFS correctly with -O2 or more 20*70eaa1f5STyler Dauwalder OPTIM = -O1 ; 21*70eaa1f5STyler Dauwalder } 22*70eaa1f5STyler Dauwalder 23*70eaa1f5STyler Dauwalder defines = [ FDefines $(defines) ] ; 24*70eaa1f5STyler Dauwalder SubDirCcFlags $(defines) -Wall -Wno-multichar ; 25*70eaa1f5STyler Dauwalder SubDirC++Flags $(defines) -Wall -Wno-multichar ; 26*70eaa1f5STyler Dauwalder} 27*70eaa1f5STyler Dauwalder 28*70eaa1f5STyler DauwalderR5KernelAddon udf : [ FDirName kernel file_systems udf ] : 29*70eaa1f5STyler Dauwalder cpp.cpp 30*70eaa1f5STyler Dauwalder vfs_interface.cpp 31*70eaa1f5STyler Dauwalder 32*70eaa1f5STyler Dauwalder Debug.cpp 33*70eaa1f5STyler Dauwalder DiskStructures.cpp 34*70eaa1f5STyler Dauwalder Volume.cpp 35*70eaa1f5STyler Dauwalder; 36*70eaa1f5STyler Dauwalder 37*70eaa1f5STyler Dauwalderrule InstallUDF 38*70eaa1f5STyler Dauwalder{ 39*70eaa1f5STyler Dauwalder Depends $(<) : $(>) ; 40*70eaa1f5STyler Dauwalder} 41*70eaa1f5STyler Dauwalder 42*70eaa1f5STyler Dauwalderactions ignore InstallUDF 43*70eaa1f5STyler Dauwalder{ 44*70eaa1f5STyler Dauwalder cp $(>) /boot/home/config/add-ons/kernel/file_systems/ 45*70eaa1f5STyler Dauwalder} 46*70eaa1f5STyler Dauwalder 47*70eaa1f5STyler DauwalderInstallUDF install : udf ; 48*70eaa1f5STyler Dauwalder 49*70eaa1f5STyler Dauwalder# restore original optimization level 50*70eaa1f5STyler DauwalderOPTIM = $(oldOPTIM) ; 51