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