1SubDir HAIKU_TOP src kits tracker ; 2 3SetSubDirSupportedPlatformsBeOSCompatible ; 4AddSubDirSupportedPlatforms libbe_test ; 5 6UsePrivateHeaders interface mount shared storage support system tracker ; 7 8SubDirC++Flags 9 -D_BUILDING_tracker=1 10# -D_INCLUDES_CLASS_DEVICE_MAP=1 11 -D_SUPPORTS_RESOURCES=1 12 -D_SUPPORTS_FEATURE_SCRIPTING=1 13# -D_SILENTLY_CORRECT_FILE_NAMES=1 14 ; 15 16local architectureObject ; 17for architectureObject in [ MultiArchSubDirSetup ] { 18 on $(architectureObject) { 19 local vectorIconLibs ; 20 if ! $(TARGET_PLATFORM_HAIKU_COMPATIBLE) && $(TARGET_PLATFORM) 21 != libbe_test { 22 vectorIconLibs = [ MultiArchDefaultGristFiles libicon.a libagg.a ] ; 23 } 24 25 local libtracker = [ MultiArchDefaultGristFiles libtracker.so ] ; 26 AddResources $(libtracker) : TrackerIcons.rdef libtracker.rdef ; 27 28 SharedLibrary $(libtracker) : 29 AttributeStream.cpp 30 AutoMounterSettings.cpp 31 BackgroundImage.cpp 32 Bitmaps.cpp 33 ContainerWindow.cpp 34 CountView.cpp 35 DeskWindow.cpp 36 DesktopPoseView.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 GroupedMenu.cpp 50 IconCache.cpp 51 IconMenuItem.cpp 52 InfoWindow.cpp 53 MimeTypeList.cpp 54 MiniMenuField.cpp 55 Model.cpp 56 MountMenu.cpp 57 Navigator.cpp 58 NavMenu.cpp 59 NodePreloader.cpp 60 NodeWalker.cpp 61 OpenWithWindow.cpp 62 OverrideAlert.cpp 63 PendingNodeMonitorCache.cpp 64 Pose.cpp 65 PoseList.cpp 66 PoseView.cpp 67 PoseViewScripting.cpp 68 QueryContainerWindow.cpp 69 QueryPoseView.cpp 70 RecentItems.cpp 71 RegExp.cpp 72 SelectionWindow.cpp 73 Settings.cpp 74 SettingsHandler.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 Thread.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 VolumeWindow.cpp 99 WidgetAttributeText.cpp 100 101 : 102 be translation $(vectorIconLibs) $(TARGET_LIBSTDC++) localestub 103 [ MultiArchDefaultGristFiles libshared.a ] 104 ; 105 } 106} 107 108DoCatalogs libtracker.so : 109 x-vnd.Haiku-libtracker 110 : 111 Tracker.cpp 112 AutoMounterSettings.cpp 113 ContainerWindow.cpp 114 CountView.cpp 115 DeskWindow.cpp 116 DirMenu.cpp 117 FavoritesMenu.cpp 118 FilePanelPriv.cpp 119 FilePermissionsView.cpp 120 FindPanel.cpp 121 FSClipboard.cpp 122 FSUtils.cpp 123 InfoWindow.cpp 124 LocalizedFolders.h 125 Model.cpp 126 MountMenu.cpp 127 NavMenu.cpp 128 OpenWithWindow.cpp 129 PoseView.cpp 130 QueryContainerWindow.cpp 131 QueryPoseView.cpp 132 RegExp.cpp 133 SelectionWindow.cpp 134 SettingsViews.cpp 135 SlowContextPopup.cpp 136 StatusWindow.cpp 137 TemplatesMenu.cpp 138 TextWidget.cpp 139 Tracker.cpp 140 TrackerInitialState.cpp 141 TrackerSettingsWindow.cpp 142 VolumeWindow.cpp 143 WidgetAttributeText.cpp 144; 145 146 147if $(TARGET_PLATFORM) = libbe_test { 148 HaikuInstall install-test-apps : $(HAIKU_APP_TEST_LIB_DIR) : libtracker.so 149 : tests!apps ; 150} 151