xref: /haiku/src/kits/shared/Jamfile (revision 4a32f48e70297d9a634646f01e08c2f451ecd6bd)
1SubDir HAIKU_TOP src kits shared ;
2
3AddSubDirSupportedPlatforms libbe_test ;
4
5UseLibraryHeaders agg ;
6UsePrivateHeaders shared locale ;
7
8local architectureObject ;
9for architectureObject in [ MultiArchSubDirSetup ] {
10	on $(architectureObject) {
11		local architecture = $(TARGET_PACKAGING_ARCH) ;
12
13		UseHeaders [ FDirName
14			$(TARGET_COMMON_DEBUG_OBJECT_DIR_$(TARGET_PACKAGING_ARCHS[1]))
15			servers input ] ;
16			# For the generated SystemKeymap.h. We're fine with the one for the
17			# primary architecture.
18		UseHeaders [ FDirName $(HAIKU_TOP) src kits ] ;
19
20		# for RWLockManager only
21		UsePrivateSystemHeaders ;
22		UsePrivateHeaders kernel libroot ;
23
24		# for BKeymap
25		UsePrivateHeaders interface ;
26
27		StaticLibrary <$(architecture)>libshared.a :
28			AboutMenuItem.cpp
29			ArgumentVector.cpp
30			AttributeUtilities.cpp
31			BitmapButton.cpp
32			CalendarView.cpp
33			ColorQuantizer.cpp
34			CommandPipe.cpp
35			DragTrackingFilter.cpp
36			DriverSettingsMessageAdapter.cpp
37			HashString.cpp
38			IconButton.cpp
39			IconView.cpp
40			JsonWriter.cpp
41			JsonEventListener.cpp
42			JsonMessageWriter.cpp
43			JsonTextWriter.cpp
44			JsonEvent.cpp
45			Json.cpp
46			Keymap.cpp
47			LongAndDragTrackingFilter.cpp
48			md5.cpp
49			MessageBuilder.cpp
50			NaturalCompare.cpp
51			PromptWindow.cpp
52			QueryFile.cpp
53			RegExp.cpp
54			RWLocker.cpp
55			RWLockManager.cpp
56			SettingsHandler.cpp
57			SettingsMessage.cpp
58			ShakeTrackingFilter.cpp
59			StringForRate.cpp
60			StringForSize.cpp
61			StripeView.cpp
62			TextTable.cpp
63			Thread.cpp
64			ToolBar.cpp
65			Variant.cpp
66			;
67
68		Includes [ FGristFiles Keymap.cpp ]
69			: <src!servers!input>SystemKeymap.h ;
70	}
71}
72
73
74UseLibraryHeaders mapm ;
75
76StaticLibrary libexpression_parser.a :
77	ExpressionParser.cpp
78	;
79