1SubDir HAIKU_TOP src kits tracker ; 2 3SetSubDirSupportedPlatformsBeOSCompatible ; 4AddSubDirSupportedPlatforms libbe_test ; 5 6UsePrivateHeaders interface shared storage tracker ; 7 8UseLibraryHeaders icon ; 9 10AddResources libtracker.so : TrackerIcons.rdef ; 11 12SubDirC++Flags 13 -D_BUILDING_tracker=1 -DOPEN_TRACKER=1 14# -D_INCLUDES_CLASS_DEVICE_MAP=1 15 -D_SUPPORTS_RESOURCES=1 16 -D_SUPPORTS_FEATURE_SCRIPTING=1 17# -D_SILENTLY_CORRECT_FILE_NAMES=1 18 ; 19 20local vector_icon_libs ; 21if ! $(TARGET_PLATFORM_HAIKU_COMPATIBLE) && $(TARGET_PLATFORM) != libbe_test { 22 vector_icon_libs = libicon.a libagg.a ; 23} 24 25SharedLibrary libtracker.so : 26 AttributeStream.cpp 27 AutoMounter.cpp 28 AutoMounterSettings.cpp 29 BackgroundImage.cpp 30 Bitmaps.cpp 31 ContainerWindow.cpp 32 CountView.cpp 33 DeskWindow.cpp 34 DesktopPoseView.cpp 35 DialogPane.cpp 36 DirMenu.cpp 37 EntryIterator.cpp 38 FBCPadding.cpp 39 FSClipboard.cpp 40 FSUndoRedo.cpp 41 FSUtils.cpp 42 FavoritesConfig.cpp 43 FavoritesMenu.cpp 44 FilePanel.cpp 45 FilePanelPriv.cpp 46 FilePermissionsView.cpp 47 FindPanel.cpp 48 GroupedMenu.cpp 49 IconCache.cpp 50 IconMenuItem.cpp 51 InfoWindow.cpp 52 MimeTypeList.cpp 53 MiniMenuField.cpp 54 Model.cpp 55 MountMenu.cpp 56 Navigator.cpp 57 NavMenu.cpp 58 NodePreloader.cpp 59 NodeWalker.cpp 60 OpenWithWindow.cpp 61 OverrideAlert.cpp 62 PendingNodeMonitorCache.cpp 63 Pose.cpp 64 PoseList.cpp 65 PoseView.cpp 66 PoseViewScripting.cpp 67 QueryContainerWindow.cpp 68 QueryPoseView.cpp 69 RecentItems.cpp 70 RegExp.cpp 71 SelectionWindow.cpp 72 Settings.cpp 73 SettingsHandler.cpp 74 SettingsViews.cpp 75 SlowContextPopup.cpp 76 SlowMenu.cpp 77 StatusWindow.cpp 78 TaskLoop.cpp 79 TemplatesMenu.cpp 80 Tests.cpp 81 TextWidget.cpp 82 Thread.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 VolumeWindow.cpp 94 WidgetAttributeText.cpp 95 96 : be translation $(vector_icon_libs) $(TARGET_LIBSTDC++) 97 98 ; 99 100if $(TARGET_PLATFORM) = libbe_test { 101 HaikuInstall install-test-apps : $(HAIKU_APP_TEST_LIB_DIR) : libtracker.so 102 : tests!apps ; 103} 104