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 SlowMenu.cpp 77 StatusWindow.cpp 78 TaskLoop.cpp 79 TemplatesMenu.cpp 80 Tests.cpp 81 TextWidget.cpp 82 Thumbnails.cpp 83 TitleView.cpp 84 Tracker.cpp 85 TrackerInitialState.cpp 86 TrackerScripting.cpp 87 TrackerSettings.cpp 88 TrackerSettingsWindow.cpp 89 TrackerString.cpp 90 TrashWatcher.cpp 91 Utilities.cpp 92 ViewState.cpp 93 VirtualDirectoryEntryList.cpp 94 VirtualDirectoryManager.cpp 95 VirtualDirectoryPoseView.cpp 96 VirtualDirectoryWindow.cpp 97 WidgetAttributeText.cpp 98 99 : 100 be localestub shared translation 101 [ TargetLibstdc++ ] [ TargetLibsupc++ ] 102 [ MultiArchDefaultGristFiles libcolumnlistview.a ] 103 [ MultiArchDefaultGristFiles libshortcuts_shared.a ] 104 ; 105 } 106} 107 108SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits tracker infowindow ] ; 109 110DoCatalogs libtracker.so : 111 x-vnd.Haiku-libtracker 112 : 113 Tracker.cpp 114 AttributesView.cpp 115 AutoMounterSettings.cpp 116 ContainerWindow.cpp 117 CountView.cpp 118 DeskWindow.cpp 119 DirMenu.cpp 120 FavoritesMenu.cpp 121 FilePanelPriv.cpp 122 FilePermissionsView.cpp 123 FindPanel.cpp 124 FSClipboard.cpp 125 FSUtils.cpp 126 GeneralInfoView.cpp 127 InfoWindow.cpp 128 LocalizedFolders.h 129 Model.cpp 130 MountMenu.cpp 131 NavMenu.cpp 132 OpenWithWindow.cpp 133 PoseView.cpp 134 QueryContainerWindow.cpp 135 QueryPoseView.cpp 136 RegExp.cpp 137 SelectionWindow.cpp 138 SettingsViews.cpp 139 StatusWindow.cpp 140 TemplatesMenu.cpp 141 TextWidget.cpp 142 Tracker.cpp 143 TrackerInitialState.cpp 144 TrackerSettingsWindow.cpp 145 VirtualDirectoryWindow.cpp 146 WidgetAttributeText.cpp 147; 148 149 150if $(TARGET_PLATFORM) = libbe_test { 151 HaikuInstall install-test-apps : $(HAIKU_APP_TEST_LIB_DIR) : libtracker.so 152 : tests!apps ; 153} 154