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			HSL.cpp
41			HashString.cpp
42			IconButton.cpp
43			IconView.cpp
44			JsonWriter.cpp
45			JsonEventListener.cpp
46			JsonMessageWriter.cpp
47			JsonTextWriter.cpp
48			JsonEvent.cpp
49			Json.cpp
50			Keymap.cpp
51			LongAndDragTrackingFilter.cpp
52			md5.cpp
53			MemoryRingIO.cpp
54			MessageBuilder.cpp
55			NaturalCompare.cpp
56			PromptWindow.cpp
57			QueryFile.cpp
58			RegExp.cpp
59			RWLocker.cpp
60			RWLockManager.cpp
61			SettingsHandler.cpp
62			SettingsMessage.cpp
63			ShakeTrackingFilter.cpp
64			StatusView.cpp
65			StringForRate.cpp
66			StringForSize.cpp
67			StripeView.cpp
68			TextTable.cpp
69			Thread.cpp
70			ToolBar.cpp
71			Variant.cpp
72			WeakReferenceable.cpp
73			;
74
75		Includes [ FGristFiles Keymap.cpp ]
76			: <src!servers!input>SystemKeymap.h ;
77	}
78}
79
80
81UseLibraryHeaders mapm ;
82
83StaticLibrary libexpression_parser.a :
84	ExpressionParser.cpp
85	;
86