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