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 DraggableContainerIcon.cpp 37 DialogPane.cpp 38 DirMenu.cpp 39 EntryIterator.cpp 40 FBCPadding.cpp 41 FSClipboard.cpp 42 FSUndoRedo.cpp 43 FSUtils.cpp 44 FavoritesMenu.cpp 45 FilePanel.cpp 46 FilePanelPriv.cpp 47 FilePermissionsView.cpp 48 FindPanel.cpp 49 GeneralInfoView.cpp 50 GroupedMenu.cpp 51 HeaderView.cpp 52 IconCache.cpp 53 IconMenuItem.cpp 54 InfoWindow.cpp 55 MimeTypeList.cpp 56 MiniMenuField.cpp 57 Model.cpp 58 MountMenu.cpp 59 Navigator.cpp 60 NavMenu.cpp 61 NodePreloader.cpp 62 NodeWalker.cpp 63 OpenWithWindow.cpp 64 OverrideAlert.cpp 65 PendingNodeMonitorCache.cpp 66 Pose.cpp 67 PoseList.cpp 68 PoseView.cpp 69 PoseViewScripting.cpp 70 QueryContainerWindow.cpp 71 QueryPoseView.cpp 72 RecentItems.cpp 73 RegExp.cpp 74 SelectionWindow.cpp 75 Settings.cpp 76 SettingsViews.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 DraggableContainerIcon.cpp 122 FavoritesMenu.cpp 123 FilePanelPriv.cpp 124 FilePermissionsView.cpp 125 FindPanel.cpp 126 FSClipboard.cpp 127 FSUtils.cpp 128 GeneralInfoView.cpp 129 InfoWindow.cpp 130 LocalizedFolders.h 131 Model.cpp 132 MountMenu.cpp 133 NavMenu.cpp 134 OpenWithWindow.cpp 135 PoseView.cpp 136 QueryContainerWindow.cpp 137 QueryPoseView.cpp 138 RegExp.cpp 139 SelectionWindow.cpp 140 SettingsViews.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