tcp: Fix 64 bit build with debugging features enabled.
[haiku.git] / src / kits / Jamfile
blobc617aef1f1ef91bc7a08e10bbe704b7afe4b8358
1 SubDir HAIKU_TOP src kits ;
3 # If defined allows to run applications without the registrar
4 # -- for development only, of course.
5 if $(RUN_WITHOUT_REGISTRAR) {
6         local defines = [ FDefines RUN_WITHOUT_REGISTRAR ] ;
7         SubDirCcFlags $(defines) ;
8         SubDirC++Flags $(defines) ;
11 # If defined allows to run applications without the app server
12 # -- needed until the app server runs on our kernel.
13 RUN_WITHOUT_APP_SERVER ?= 0 ;
14 if $(RUN_WITHOUT_APP_SERVER) != 0 {
15         local defines = [ FDefines RUN_WITHOUT_APP_SERVER ] ;
16         SubDirCcFlags $(defines) ;
17         SubDirC++Flags $(defines) ;
20 UsePrivateHeaders app interface kernel locale print shared ;
22 # Build our libbe.so
24 local architectureObject ;
25 for architectureObject in [ MultiArchSubDirSetup ] {
26         on $(architectureObject) {
27                 local architecture = $(TARGET_PACKAGING_ARCH) ;
28                 local libbe = [ MultiArchDefaultGristFiles libbe.so ] ;
30                 AddResources $(libbe) :
31                         libbe_version.rdef CountryFlags.rdef LanguageFlags.rdef
32                         ;
34                 SetVersionScript $(libbe) : libbe_versions ;
36                 SharedLibrary $(libbe) : :
37                         <libbe!$(architecture)>app_kit.o
38                         <libbe!$(architecture)>interface_kit.o
39                         <libbe!$(architecture)>locale_kit.o
40                         <libbe!$(architecture)>storage_kit.o
41                         <libbe!$(architecture)>support_kit.o
43                         [ MultiArchDefaultGristFiles libstorage_kit_mime.a ]
45                         [ MultiArchDefaultGristFiles libicon.a ]
46                         [ MultiArchDefaultGristFiles libagg.a ]
48                         [ TargetLibstdc++ ]
49                         [ BuildFeatureAttribute icu : libraries ]
50                         [ BuildFeatureAttribute zlib : library ]
51                         ;
52         }
55 # Build libbe_test.so
57 SetSupportedPlatformsForTarget libbe_test.so : libbe_test ;
59 SetVersionScript libbe_test.so : libbe_test_versions ;
61 UsePrivateHeaders storage mime ;
63 SharedLibrary libbe_test.so :
64         :
65         <libbe!$(HAIKU_PACKAGING_ARCH)>app_kit.o
66         <libbe!$(HAIKU_PACKAGING_ARCH)>interface_kit.o
67         <libbe!$(HAIKU_PACKAGING_ARCH)>locale_kit.o
68         <libbe!$(HAIKU_PACKAGING_ARCH)>storage_kit.o
69         <libbe!$(HAIKU_PACKAGING_ARCH)>support_kit.o
71         [ MultiArchDefaultGristFiles libstorage_kit_mime.a ]
73         [ MultiArchDefaultGristFiles libicon.a ]
74         [ MultiArchDefaultGristFiles libagg.a ]
76         [ TargetLibstdc++ ]
77         [ BuildFeatureAttribute icu : libraries ]
78         [ BuildFeatureAttribute zlib : library ]
81 SEARCH_SOURCE += [ FDirName $(SUBDIR) interface ] ;
82 SEARCH_SOURCE += [ FDirName $(SUBDIR) interface textview_support ] ;
83 SEARCH_SOURCE += [ FDirName $(SUBDIR) shared ] ;
85 DoCatalogs libbe.so
86         : x-vnd.Haiku-libbe
87         :
88         AboutMenuItem.cpp
89         AboutWindow.cpp
90         ColorControl.cpp
91         Dragger.cpp
92         Menu.cpp
93         PrintJob.cpp
94         StringForSize.cpp
95         TextView.cpp
96         ZombieReplicantView.cpp
97         ;
98         
99 #SEARCH on [ FGristFiles KMessage.cpp ]
100 #       = [ FDirName $(HAIKU_TOP) src system kernel messaging ] ;
102 #SEARCH on [ FGristFiles syslog.cpp ]
103 #       = [ FDirName $(HAIKU_TOP) src system libroot posix ] ;
106 SubInclude HAIKU_TOP src kits app ;
107 SubInclude HAIKU_TOP src kits bluetooth ;
108 SubInclude HAIKU_TOP src kits debug ;
109 SubInclude HAIKU_TOP src kits device ;
110 SubInclude HAIKU_TOP src kits game ;
111 SubInclude HAIKU_TOP src kits interface ;
112 SubInclude HAIKU_TOP src kits locale ;
113 SubInclude HAIKU_TOP src kits mail ;
114 SubInclude HAIKU_TOP src kits media ;
115 SubInclude HAIKU_TOP src kits midi ;
116 SubInclude HAIKU_TOP src kits midi2 ;
117 SubInclude HAIKU_TOP src kits network ;
118 SubInclude HAIKU_TOP src kits package ;
119 SubInclude HAIKU_TOP src kits print ;
120 SubInclude HAIKU_TOP src kits screensaver ;
121 SubInclude HAIKU_TOP src kits shared ;
122 SubInclude HAIKU_TOP src kits storage ;
123 SubInclude HAIKU_TOP src kits support ;
124 SubInclude HAIKU_TOP src kits textencoding ;
125 SubInclude HAIKU_TOP src kits tracker ;
126 SubInclude HAIKU_TOP src kits translation ;