xref: /haiku/src/kits/shared/Jamfile (revision 52c4471a3024d2eb81fe88e2c3982b9f8daa5e56)
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			ColorItem.cpp
34			ColorQuantizer.cpp
35			CommandPipe.cpp
36			DateTimeEdit.cpp
37			DragTrackingFilter.cpp
38			DriverSettingsMessageAdapter.cpp
39			HashString.cpp
40			IconButton.cpp
41			IconView.cpp
42			JsonWriter.cpp
43			JsonEventListener.cpp
44			JsonMessageWriter.cpp
45			JsonTextWriter.cpp
46			JsonEvent.cpp
47			Json.cpp
48			Keymap.cpp
49			LongAndDragTrackingFilter.cpp
50			md5.cpp
51			MemoryRingIO.cpp
52			MessageBuilder.cpp
53			NaturalCompare.cpp
54			PromptWindow.cpp
55			QueryFile.cpp
56			RegExp.cpp
57			RWLocker.cpp
58			RWLockManager.cpp
59			SettingsHandler.cpp
60			SettingsMessage.cpp
61			ShakeTrackingFilter.cpp
62			StringForRate.cpp
63			StringForSize.cpp
64			StripeView.cpp
65			TextTable.cpp
66			Thread.cpp
67			ToolBar.cpp
68			Variant.cpp
69			;
70
71		Includes [ FGristFiles Keymap.cpp ]
72			: <src!servers!input>SystemKeymap.h ;
73	}
74}
75
76
77UseLibraryHeaders mapm ;
78
79StaticLibrary libexpression_parser.a :
80	ExpressionParser.cpp
81	;
82