SubDir HAIKU_TOP src kits tracker ; SetSubDirSupportedPlatformsBeOSCompatible ; AddSubDirSupportedPlatforms libbe_test ; UsePrivateHeaders interface mount shared storage tracker ; UseLibraryHeaders icon ; AddResources libtracker.so : TrackerIcons.rdef ; SubDirC++Flags -D_BUILDING_tracker=1 -DOPEN_TRACKER=1 # -D_INCLUDES_CLASS_DEVICE_MAP=1 -D_SUPPORTS_RESOURCES=1 -D_SUPPORTS_FEATURE_SCRIPTING=1 # -D_SILENTLY_CORRECT_FILE_NAMES=1 ; local vector_icon_libs ; if ! $(TARGET_PLATFORM_HAIKU_COMPATIBLE) && $(TARGET_PLATFORM) != libbe_test { vector_icon_libs = libicon.a libagg.a ; } SharedLibrary libtracker.so : AttributeStream.cpp AutoMounterSettings.cpp BackgroundImage.cpp Bitmaps.cpp ContainerWindow.cpp CountView.cpp DeskWindow.cpp DesktopPoseView.cpp DialogPane.cpp DirMenu.cpp EntryIterator.cpp FBCPadding.cpp FSClipboard.cpp FSUndoRedo.cpp FSUtils.cpp FavoritesMenu.cpp FilePanel.cpp FilePanelPriv.cpp FilePermissionsView.cpp FindPanel.cpp GroupedMenu.cpp IconCache.cpp IconMenuItem.cpp InfoWindow.cpp MimeTypeList.cpp MiniMenuField.cpp Model.cpp MountMenu.cpp Navigator.cpp NavMenu.cpp NodePreloader.cpp NodeWalker.cpp OpenWithWindow.cpp OverrideAlert.cpp PendingNodeMonitorCache.cpp Pose.cpp PoseList.cpp PoseView.cpp PoseViewScripting.cpp QueryContainerWindow.cpp QueryPoseView.cpp RecentItems.cpp RegExp.cpp SelectionWindow.cpp Settings.cpp SettingsHandler.cpp SettingsViews.cpp SlowContextPopup.cpp SlowMenu.cpp StatusWindow.cpp TaskLoop.cpp TemplatesMenu.cpp Tests.cpp TextWidget.cpp Thread.cpp TitleView.cpp Tracker.cpp TrackerInitialState.cpp TrackerScripting.cpp TrackerSettings.cpp TrackerSettingsWindow.cpp TrackerString.cpp TrashWatcher.cpp Utilities.cpp ViewState.cpp VolumeWindow.cpp WidgetAttributeText.cpp : be translation $(vector_icon_libs) $(TARGET_LIBSTDC++) libshared.a ; if $(TARGET_PLATFORM) = libbe_test { HaikuInstall install-test-apps : $(HAIKU_APP_TEST_LIB_DIR) : libtracker.so : tests!apps ; }