xref: /haiku/src/kits/Jamfile (revision 8d2bf6953e851d431fc67de1bc970c40afa79e9f)
1SubDir HAIKU_TOP src kits ;
2
3# If defined allows to run applications without the registrar
4# -- for development only, of course.
5if $(RUN_WITHOUT_REGISTRAR) {
6	local defines = [ FDefines RUN_WITHOUT_REGISTRAR ] ;
7	SubDirCcFlags $(defines) ;
8	SubDirC++Flags $(defines) ;
9}
10
11# If defined allows to run applications without the app server
12# -- needed until the app server runs on our kernel.
13RUN_WITHOUT_APP_SERVER ?= 0 ;
14if $(RUN_WITHOUT_APP_SERVER) != 0 {
15	local defines = [ FDefines RUN_WITHOUT_APP_SERVER ] ;
16	SubDirCcFlags $(defines) ;
17	SubDirC++Flags $(defines) ;
18}
19
20UsePrivateHeaders app interface kernel locale print shared ;
21
22# Build our libbe.so
23
24AddResources libbe.so :
25	libbe_version.rdef CountryFlags.rdef LanguageFlags.rdef
26;
27
28
29SetVersionScript libbe.so : libbe_versions ;
30
31SharedLibrary libbe.so : :
32	<libbe>app_kit.o
33	<libbe>interface_kit.o
34	<libbe>locale_kit.o
35	<libbe>storage_kit.o
36	<libbe>support_kit.o
37
38	libicon.a
39	libagg.a
40
41	libroot.so	# make sure it links against our libroot.so
42	$(TARGET_LIBSTDC++) $(HAIKU_ICU_LIBS)
43;
44
45# Build libbe_test.so
46
47SetSupportedPlatformsForTarget libbe_test.so : libbe_test ;
48
49SetVersionScript libbe_test.so : libbe_test_versions ;
50
51SharedLibrary libbe_test.so :
52	LocaleBackend.cpp
53	:
54	<libbe>app_kit.o
55	<libbe>interface_kit.o
56	<libbe>storage_kit.o
57	<libbe>support_kit.o
58
59	libicon.a
60	libagg.a
61
62	$(TARGET_LIBSTDC++)
63;
64
65SEARCH_SOURCE += [ FDirName $(SUBDIR) interface ] ;
66SEARCH_SOURCE += [ FDirName $(SUBDIR) interface textview_support ] ;
67SEARCH_SOURCE += [ FDirName $(SUBDIR) shared ] ;
68
69DoCatalogs libbe.so
70	: x-vnd.Haiku-libbe
71	:
72	AboutMenuItem.cpp
73	AboutWindow.cpp
74	ColorControl.cpp
75	Dragger.cpp
76	Menu.cpp
77	PrintJob.cpp
78	StringForSize.cpp
79	TextView.cpp
80	ZombieReplicantView.cpp
81	;
82
83#SEARCH on [ FGristFiles KMessage.cpp ]
84#	= [ FDirName $(HAIKU_TOP) src system kernel messaging ] ;
85#
86#SEARCH on [ FGristFiles syslog.cpp ]
87#	= [ FDirName $(HAIKU_TOP) src system libroot posix ] ;
88
89
90SubInclude HAIKU_TOP src kits app ;
91SubInclude HAIKU_TOP src kits bluetooth ;
92SubInclude HAIKU_TOP src kits debug ;
93SubInclude HAIKU_TOP src kits device ;
94SubInclude HAIKU_TOP src kits game ;
95SubInclude HAIKU_TOP src kits interface ;
96SubInclude HAIKU_TOP src kits locale ;
97SubInclude HAIKU_TOP src kits mail ;
98SubInclude HAIKU_TOP src kits media ;
99SubInclude HAIKU_TOP src kits midi ;
100SubInclude HAIKU_TOP src kits midi2 ;
101SubInclude HAIKU_TOP src kits network ;
102SubInclude HAIKU_TOP src kits opengl ;
103SubInclude HAIKU_TOP src kits package ;
104SubInclude HAIKU_TOP src kits print ;
105SubInclude HAIKU_TOP src kits screensaver ;
106SubInclude HAIKU_TOP src kits shared ;
107SubInclude HAIKU_TOP src kits storage ;
108SubInclude HAIKU_TOP src kits support ;
109SubInclude HAIKU_TOP src kits textencoding ;
110SubInclude HAIKU_TOP src kits tracker ;
111SubInclude HAIKU_TOP src kits translation ;
112