xref: /haiku/src/kits/shared/Jamfile (revision 0754c319592cd8a523959d85fb06ab23c64a98a6)
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			ArgumentVector.cpp
28			CalendarView.cpp
29			ColorQuantizer.cpp
30			CommandPipe.cpp
31			DragTrackingFilter.cpp
32			DriverSettingsMessageAdapter.cpp
33			HashString.cpp
34			IconButton.cpp
35			IconView.cpp
36			Keymap.cpp
37			LongAndDragTrackingFilter.cpp
38			NaturalCompare.cpp
39			PromptWindow.cpp
40			QueryFile.cpp
41			RegExp.cpp
42			RWLockManager.cpp
43			SHA256.cpp
44			ShakeTrackingFilter.cpp
45			StringForRate.cpp
46			StringForSize.cpp
47			TextTable.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