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 SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits tracker infowindow ] ; 25 26 SharedLibrary $(libtracker) : 27 AttributeStream.cpp 28 AttributesView.cpp 29 AutoMounterSettings.cpp 30 BackgroundImage.cpp 31 Bitmaps.cpp 32 ContainerWindow.cpp 33 CountView.cpp 34 DeskWindow.cpp 35 DesktopPoseView.cpp 36 DialogPane.cpp 37 DirMenu.cpp 38 EntryIterator.cpp 39 FBCPadding.cpp 40 FSClipboard.cpp 41 FSUndoRedo.cpp 42 FSUtils.cpp 43 FavoritesMenu.cpp 44 FilePanel.cpp 45 FilePanelPriv.cpp 46 FilePermissionsView.cpp 47 FindPanel.cpp 48 GeneralInfoView.cpp 49 GroupedMenu.cpp 50 HeaderView.cpp 51 IconCache.cpp 52 IconMenuItem.cpp 53 InfoWindow.cpp 54 MimeTypeList.cpp 55 MiniMenuField.cpp 56 Model.cpp 57 MountMenu.cpp 58 Navigator.cpp 59 NavMenu.cpp 60 NodePreloader.cpp 61 NodeWalker.cpp 62 OpenWithWindow.cpp 63 OverrideAlert.cpp 64 PendingNodeMonitorCache.cpp 65 Pose.cpp 66 PoseList.cpp 67 PoseView.cpp 68 PoseViewScripting.cpp 69 QueryContainerWindow.cpp 70 QueryPoseView.cpp 71 RecentItems.cpp 72 RegExp.cpp 73 SelectionWindow.cpp 74 Settings.cpp 75 SettingsViews.cpp 76 SlowContextPopup.cpp 77 SlowMenu.cpp 78 StatusWindow.cpp 79 TaskLoop.cpp 80 TemplatesMenu.cpp 81 Tests.cpp 82 TextWidget.cpp 83 Thumbnails.cpp 84 TitleView.cpp 85 Tracker.cpp 86 TrackerInitialState.cpp 87 TrackerScripting.cpp 88 TrackerSettings.cpp 89 TrackerSettingsWindow.cpp 90 TrackerString.cpp 91 TrashWatcher.cpp 92 Utilities.cpp 93 ViewState.cpp 94 VirtualDirectoryEntryList.cpp 95 VirtualDirectoryManager.cpp 96 VirtualDirectoryPoseView.cpp 97 VirtualDirectoryWindow.cpp 98 WidgetAttributeText.cpp 99 100 : 101 be localestub shared translation 102 [ TargetLibstdc++ ] [ TargetLibsupc++ ] 103 [ MultiArchDefaultGristFiles libcolumnlistview.a ] 104 [ MultiArchDefaultGristFiles libshortcuts_shared.a ] 105 ; 106 } 107} 108 109SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits tracker infowindow ] ; 110 111DoCatalogs libtracker.so : 112 x-vnd.Haiku-libtracker 113 : 114 Tracker.cpp 115 AttributesView.cpp 116 AutoMounterSettings.cpp 117 ContainerWindow.cpp 118 CountView.cpp 119 DeskWindow.cpp 120 DirMenu.cpp 121 FavoritesMenu.cpp 122 FilePanelPriv.cpp 123 FilePermissionsView.cpp 124 FindPanel.cpp 125 FSClipboard.cpp 126 FSUtils.cpp 127 GeneralInfoView.cpp 128 InfoWindow.cpp 129 LocalizedFolders.h 130 Model.cpp 131 MountMenu.cpp 132 NavMenu.cpp 133 OpenWithWindow.cpp 134 PoseView.cpp 135 QueryContainerWindow.cpp 136 QueryPoseView.cpp 137 RegExp.cpp 138 SelectionWindow.cpp 139 SettingsViews.cpp 140 SlowContextPopup.cpp 141 StatusWindow.cpp 142 TemplatesMenu.cpp 143 TextWidget.cpp 144 Tracker.cpp 145 TrackerInitialState.cpp 146 TrackerSettingsWindow.cpp 147 VirtualDirectoryWindow.cpp 148 WidgetAttributeText.cpp 149; 150 151 152if $(TARGET_PLATFORM) = libbe_test { 153 HaikuInstall install-test-apps : $(HAIKU_APP_TEST_LIB_DIR) : libtracker.so 154 : tests!apps ; 155} 156