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 # FIXME: These symbols should be hidden, but too many applications depend 28 # on them at present for that. 29 NO_HIDDEN_VISIBILITY on <$(architecture)>libshared.a = 1 ; 30 31 StaticLibrary <$(architecture)>libshared.a : 32 AboutMenuItem.cpp 33 ArgumentVector.cpp 34 AttributeUtilities.cpp 35 BitmapButton.cpp 36 CalendarView.cpp 37 ColorQuantizer.cpp 38 CommandPipe.cpp 39 DragTrackingFilter.cpp 40 DriverSettingsMessageAdapter.cpp 41 HashString.cpp 42 IconButton.cpp 43 IconView.cpp 44 JsonWriter.cpp 45 JsonEventListener.cpp 46 JsonMessageWriter.cpp 47 JsonTextWriter.cpp 48 JsonEvent.cpp 49 Json.cpp 50 Keymap.cpp 51 LongAndDragTrackingFilter.cpp 52 md5.cpp 53 MessageBuilder.cpp 54 NaturalCompare.cpp 55 PromptWindow.cpp 56 QueryFile.cpp 57 RegExp.cpp 58 RWLocker.cpp 59 RWLockManager.cpp 60 SettingsHandler.cpp 61 SettingsMessage.cpp 62 ShakeTrackingFilter.cpp 63 StringForRate.cpp 64 StringForSize.cpp 65 StripeView.cpp 66 TextTable.cpp 67 Thread.cpp 68 ToolBar.cpp 69 Variant.cpp 70 ; 71 72 Includes [ FGristFiles Keymap.cpp ] 73 : <src!servers!input>SystemKeymap.h ; 74 } 75} 76 77 78UseLibraryHeaders mapm ; 79 80StaticLibrary libexpression_parser.a : 81 ExpressionParser.cpp 82 ; 83