1SubDir HAIKU_TOP src kits tracker ; 2 3SetSubDirSupportedPlatformsBeOSCompatible ; 4AddSubDirSupportedPlatforms libbe_test ; 5 6UsePrivateHeaders interface mount shared storage support tracker ; 7 8AddResources libtracker.so : TrackerIcons.rdef libtracker.rdef ; 9 10SubDirC++Flags 11 -D_BUILDING_tracker=1 12# -D_INCLUDES_CLASS_DEVICE_MAP=1 13 -D_SUPPORTS_RESOURCES=1 14 -D_SUPPORTS_FEATURE_SCRIPTING=1 15# -D_SILENTLY_CORRECT_FILE_NAMES=1 16 ; 17 18local vector_icon_libs ; 19if ! $(TARGET_PLATFORM_HAIKU_COMPATIBLE) && $(TARGET_PLATFORM) != libbe_test { 20 vector_icon_libs = libicon.a libagg.a ; 21} 22 23SharedLibrary libtracker.so : 24 AttributeStream.cpp 25 AutoMounterSettings.cpp 26 BackgroundImage.cpp 27 Bitmaps.cpp 28 ContainerWindow.cpp 29 CountView.cpp 30 DeskWindow.cpp 31 DesktopPoseView.cpp 32 DialogPane.cpp 33 DirMenu.cpp 34 EntryIterator.cpp 35 FBCPadding.cpp 36 FSClipboard.cpp 37 FSUndoRedo.cpp 38 FSUtils.cpp 39 FavoritesMenu.cpp 40 FilePanel.cpp 41 FilePanelPriv.cpp 42 FilePermissionsView.cpp 43 FindPanel.cpp 44 GroupedMenu.cpp 45 IconCache.cpp 46 IconMenuItem.cpp 47 InfoWindow.cpp 48 MimeTypeList.cpp 49 MiniMenuField.cpp 50 Model.cpp 51 MountMenu.cpp 52 Navigator.cpp 53 NavMenu.cpp 54 NodePreloader.cpp 55 NodeWalker.cpp 56 OpenWithWindow.cpp 57 OverrideAlert.cpp 58 PendingNodeMonitorCache.cpp 59 Pose.cpp 60 PoseList.cpp 61 PoseView.cpp 62 PoseViewScripting.cpp 63 QueryContainerWindow.cpp 64 QueryPoseView.cpp 65 RecentItems.cpp 66 RegExp.cpp 67 SelectionWindow.cpp 68 Settings.cpp 69 SettingsHandler.cpp 70 SettingsViews.cpp 71 SlowContextPopup.cpp 72 SlowMenu.cpp 73 StatusWindow.cpp 74 TaskLoop.cpp 75 TemplatesMenu.cpp 76 Tests.cpp 77 TextWidget.cpp 78 Thread.cpp 79 TitleView.cpp 80 Tracker.cpp 81 TrackerInitialState.cpp 82 TrackerScripting.cpp 83 TrackerSettings.cpp 84 TrackerSettingsWindow.cpp 85 TrackerString.cpp 86 TrashWatcher.cpp 87 Utilities.cpp 88 ViewState.cpp 89 VolumeWindow.cpp 90 WidgetAttributeText.cpp 91 92 : be translation $(vector_icon_libs) $(TARGET_LIBSTDC++) $(HAIKU_LOCALE_LIBS) libshared.a 93 ; 94 95DoCatalogs libtracker.so : 96 x-vnd.Haiku-libtracker 97 : 98 Tracker.cpp 99 AutoMounterSettings.cpp 100 ContainerWindow.cpp 101 CountView.cpp 102 DeskWindow.cpp 103 DirMenu.cpp 104 FavoritesMenu.cpp 105 FilePanelPriv.cpp 106 FilePermissionsView.cpp 107 FindPanel.cpp 108 FSClipboard.cpp 109 FSUtils.cpp 110 InfoWindow.cpp 111 LocalizedFolders.h 112 Model.cpp 113 MountMenu.cpp 114 NavMenu.cpp 115 OpenWithWindow.cpp 116 PoseView.cpp 117 QueryContainerWindow.cpp 118 QueryPoseView.cpp 119 RegExp.cpp 120 SelectionWindow.cpp 121 SettingsViews.cpp 122 SlowContextPopup.cpp 123 StatusWindow.cpp 124 TemplatesMenu.cpp 125 TextWidget.cpp 126 Tracker.cpp 127 TrackerInitialState.cpp 128 TrackerSettingsWindow.cpp 129 VolumeWindow.cpp 130 WidgetAttributeText.cpp 131; 132 133 134if $(TARGET_PLATFORM) = libbe_test { 135 HaikuInstall install-test-apps : $(HAIKU_APP_TEST_LIB_DIR) : libtracker.so 136 : tests!apps ; 137} 138