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