xref: /haiku/src/kits/shared/Jamfile (revision ed24eb5ff12640d052171c6a7feba37fab8a75d1)
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			StatusView.cpp
63			StringForRate.cpp
64			StringForSize.cpp
65			StripeView.cpp
66			TextTable.cpp
67			Thread.cpp
68			ToolBar.cpp
69			Variant.cpp
70			WeakReferenceable.cpp
71			;
72
73		Includes [ FGristFiles Keymap.cpp ]
74			: <src!servers!input>SystemKeymap.h ;
75	}
76}
77
78
79UseLibraryHeaders mapm ;
80
81StaticLibrary libexpression_parser.a :
82	ExpressionParser.cpp
83	;
84