BPicture: Fix archive constructor.
[haiku.git] / src / add-ons / kernel / file_systems / udf / drive_setup_addon / Jamfile
blob329a3ab9819817fe4fc713a65cbc1c589ea239b8
1 SubDir HAIKU_TOP src add-ons kernel file_systems udf drive_setup_addon ;
3 # save original optimization level
4 oldOPTIM = $(OPTIM) ;
6 # set some additional defines
8         local defines =
9                 DRIVE_SETUP_ADDON
10                 ;
12         if $(COMPILE_FOR_R5) {
13                 defines += COMPILE_FOR_R5 ;
14         }
16         if $(DEBUG) {
17                 #defines += DEBUG ;
18         } else {
19                 # the gcc on BeOS doesn't compile BFS correctly with -O2 or more
20                 OPTIM = -O1 ;
21         }
23         defines = [ FDefines $(defines) ] ;
24         SubDirCcFlags $(defines) -Wno-multichar ;
25         SubDirC++Flags $(defines) -Wno-multichar ;
28 UsePrivateHeaders [ FDirName kernel util ] ;
29 SubDirHdrs [ FDirName $(HAIKU_TOP) src add-ons kernel file_systems udf ] ;
31 # Note that the add-on is named "i-udf-ds" to put it alphabetically
32 # before the standard iso9660 add-on, thus giving it first dibs at
33 # iso9660/UDF hybrid discs.
34 Addon i-udf-ds :
35         udf-ds.cpp
36         Recognition.cpp
37         UdfDebug.cpp
38         UdfString.cpp
39         UdfStructures.cpp
40         Utils.cpp
43 SEARCH on [ FGristFiles
44                 Recognition.cpp UdfDebug.cpp UdfString.cpp UdfStructures.cpp Utils.cpp
45         ] = [ FDirName $(HAIKU_TOP) src add-ons kernel file_systems udf ] ;
47 rule InstallUDFDS
49         Depends $(<) : $(>) ;
52 actions ignore InstallUDFDS
54         cp $(>) /boot/system/add-ons/drive_setup/fs/
57 InstallUDFDS install : i-udf-ds ;
59 # restore original optimization level
60 OPTIM = $(oldOPTIM) ;