xref: /haiku/src/add-ons/kernel/file_systems/udf/Jamfile (revision 70eaa1f5b526ce41e7156576f11b08d97cb0b27d)
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