haiku/src/kits/shared/Jamfile

83 lines
1.8 KiB
Plaintext

SubDir HAIKU_TOP src kits shared ;
AddSubDirSupportedPlatforms libbe_test ;
UseLibraryHeaders agg ;
UsePrivateHeaders shared locale ;
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 ;
# FIXME: These symbols should be hidden, but too many applications depend
# on them at present for that.
NO_HIDDEN_VISIBILITY on <$(architecture)>libshared.a = 1 ;
StaticLibrary <$(architecture)>libshared.a :
AboutMenuItem.cpp
ArgumentVector.cpp
AttributeUtilities.cpp
BitmapButton.cpp
CalendarView.cpp
ColorQuantizer.cpp
CommandPipe.cpp
DragTrackingFilter.cpp
DriverSettingsMessageAdapter.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
SettingsMessage.cpp
ShakeTrackingFilter.cpp
StringForRate.cpp
StringForSize.cpp
StripeView.cpp
TextTable.cpp
Thread.cpp
ToolBar.cpp
Variant.cpp
;
Includes [ FGristFiles Keymap.cpp ]
: <src!servers!input>SystemKeymap.h ;
}
}
UseLibraryHeaders mapm ;
StaticLibrary libexpression_parser.a :
ExpressionParser.cpp
;