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 DateTimeEdit.cpp 40 DragTrackingFilter.cpp 41 DriverSettingsMessageAdapter.cpp 42 HashString.cpp 43 IconButton.cpp 44 IconView.cpp 45 JsonWriter.cpp 46 JsonEventListener.cpp 47 JsonMessageWriter.cpp 48 JsonTextWriter.cpp 49 JsonEvent.cpp 50 Json.cpp 51 Keymap.cpp 52 LongAndDragTrackingFilter.cpp 53 md5.cpp 54 MessageBuilder.cpp 55 NaturalCompare.cpp 56 PromptWindow.cpp 57 QueryFile.cpp 58 RegExp.cpp 59 RWLocker.cpp 60 RWLockManager.cpp 61 SettingsHandler.cpp 62 SettingsMessage.cpp 63 ShakeTrackingFilter.cpp 64 StringForRate.cpp 65 StringForSize.cpp 66 StripeView.cpp 67 TextTable.cpp 68 Thread.cpp 69 ToolBar.cpp 70 Variant.cpp 71 ; 72 73 Includes [ FGristFiles Keymap.cpp ] 74 : <src!servers!input>SystemKeymap.h ; 75 } 76} 77 78 79UseLibraryHeaders mapm ; 80 81StaticLibrary libexpression_parser.a : 82 ExpressionParser.cpp 83 ; 84