xref: /haiku/src/kits/shared/Jamfile (revision b29295c7da798d28c38edce001dabb4f50789972)
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			Thread.cpp
49			Variant.cpp
50			;
51
52		Includes [ FGristFiles Keymap.cpp ]
53			: <src!servers!input>SystemKeymap.h ;
54	}
55}
56
57
58UseLibraryHeaders mapm ;
59
60StaticLibrary libexpression_parser.a :
61	ExpressionParser.cpp
62	;
63