SubDir HAIKU_TOP src kits shared ; AddSubDirSupportedPlatforms libbe_test ; UseLibraryHeaders agg ; UsePrivateHeaders shared locale ; if [ Glob $(SUBDIR) : DefaultGeolocationServiceKey.h ] { SubDirC++Flags [ FDefines HAVE_DEFAULT_GEOLOCATION_SERVICE_KEY ] ; } local architectureObject ; for architectureObject in [ MultiArchSubDirSetup ] { on $(architectureObject) { local architecture = $(TARGET_PACKAGING_ARCH) ; UseHeaders [ FDirName $(TARGET_COMMON_DEBUG_OBJECT_DIR_$(TARGET_PACKAGING_ARCHS[1])) servers input ] ; # For the generated SystemKeymap.h. We're fine with the one for the # primary architecture. UseHeaders [ FDirName $(HAIKU_TOP) src kits ] ; # for RWLockManager only UsePrivateSystemHeaders ; UsePrivateHeaders kernel libroot ; # for BKeymap UsePrivateHeaders interface ; StaticLibrary <$(architecture)>libshared.a : AboutMenuItem.cpp ArgumentVector.cpp AttributeUtilities.cpp BitmapButton.cpp CalendarView.cpp ColorQuantizer.cpp CommandPipe.cpp DragTrackingFilter.cpp DriverSettingsMessageAdapter.cpp Geolocation.cpp HashString.cpp IconButton.cpp IconView.cpp JsonWriter.cpp JsonEventListener.cpp JsonMessageWriter.cpp JsonTextWriter.cpp JsonEvent.cpp Json.cpp Keymap.cpp LongAndDragTrackingFilter.cpp md5.cpp MessageBuilder.cpp NaturalCompare.cpp PromptWindow.cpp QueryFile.cpp RegExp.cpp RWLocker.cpp RWLockManager.cpp SettingsHandler.cpp ShakeTrackingFilter.cpp StringForRate.cpp StringForSize.cpp StripeView.cpp TextTable.cpp Thread.cpp ToolBar.cpp Variant.cpp ; Includes [ FGristFiles Keymap.cpp ] : SystemKeymap.h ; } } UseLibraryHeaders mapm ; StaticLibrary libexpression_parser.a : ExpressionParser.cpp ;