xref: /haiku/src/kits/shared/Jamfile (revision be012e21222c4d8d70082d12353acb163dc60ba8)
1SubDir HAIKU_TOP src kits shared ;
2
3SetSubDirSupportedPlatformsBeOSCompatible ;
4AddSubDirSupportedPlatforms libbe_test ;
5
6UseLibraryHeaders agg ;
7UsePrivateHeaders shared locale ;
8
9local architectureObject ;
10for architectureObject in [ MultiArchSubDirSetup ] {
11	on $(architectureObject) {
12		local architecture = $(TARGET_PACKAGING_ARCH) ;
13
14		UseHeaders [ FDirName
15			$(TARGET_COMMON_DEBUG_OBJECT_DIR_$(TARGET_PACKAGING_ARCHS[1]))
16			servers input ] ;
17			# For the generated SystemKeymap.h. We're fine with the one for the
18			# primary architecture.
19		UseHeaders [ FDirName $(HAIKU_TOP) src kits ] ;
20
21		# for RWLockManager only
22		UsePrivateSystemHeaders ;
23		UsePrivateHeaders kernel libroot ;
24
25		StaticLibrary [ MultiArchDefaultGristFiles libshared.a ] :
26			AboutMenuItem.cpp
27			AboutWindow.cpp
28			ArgumentVector.cpp
29			CalendarView.cpp
30			ColorQuantizer.cpp
31			CommandPipe.cpp
32			DragTrackingFilter.cpp
33			DriverSettingsMessageAdapter.cpp
34			HashString.cpp
35			IconButton.cpp
36			IconView.cpp
37			Keymap.cpp
38			LongAndDragTrackingFilter.cpp
39			NaturalCompare.cpp
40			PromptWindow.cpp
41			QueryFile.cpp
42			RegExp.cpp
43			RWLockManager.cpp
44			SHA256.cpp
45			ShakeTrackingFilter.cpp
46			StringForRate.cpp
47			StringForSize.cpp
48			TextTable.cpp
49			Thread.cpp
50			Variant.cpp
51			;
52
53		Includes [ FGristFiles Keymap.cpp ]
54			: <src!servers!input>SystemKeymap.h ;
55	}
56}
57
58
59UseLibraryHeaders mapm ;
60
61StaticLibrary libexpression_parser.a :
62	ExpressionParser.cpp
63	;
64