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