btrfs: Attempt to fix GCC2 build.
[haiku.git] / src / kits / tracker / Jamfile
blob269ccc3c7f8c23208e307f3429a2b15968d8394f
1 SubDir HAIKU_TOP src kits tracker ;
3 SetSubDirSupportedPlatformsBeOSCompatible ;
4 AddSubDirSupportedPlatforms libbe_test ;
6 UseHeaders [ FDirName $(HAIKU_TOP) src add-ons input_server filters shortcut_catcher ] ;
7 UsePrivateHeaders interface mount shared storage support tracker ;
8 UsePrivateSystemHeaders ;
10 SubDirC++Flags
11         -D_BUILDING_tracker=1
12 #       -D_INCLUDES_CLASS_DEVICE_MAP=1
13         -D_SUPPORTS_RESOURCES=1
14 #       -D_SILENTLY_CORRECT_FILE_NAMES=1
15         ;
17 local architectureObject ;
18 for architectureObject in [ MultiArchSubDirSetup ] {
19         on $(architectureObject) {
20                 local vectorIconLibs ;
21                 if ! $(TARGET_PLATFORM_HAIKU_COMPATIBLE) && $(TARGET_PLATFORM)
22                                 != libbe_test {
23                         vectorIconLibs = [ MultiArchDefaultGristFiles libicon.a libagg.a ] ;
24                 }
26                 local libtracker = [ MultiArchDefaultGristFiles libtracker.so ] ;
27                 AddResources $(libtracker) : TrackerIcons.rdef libtracker.rdef ;
29                 SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons input_server
30                         filters shortcut_catcher ] ;
32                 SharedLibrary $(libtracker) :
33                         AttributeStream.cpp
34                         AutoMounterSettings.cpp
35                         BackgroundImage.cpp
36                         Bitmaps.cpp
37                         ContainerWindow.cpp
38                         CountView.cpp
39                         DeskWindow.cpp
40                         DesktopPoseView.cpp
41                         DialogPane.cpp
42                         DirMenu.cpp
43                         EntryIterator.cpp
44                         FBCPadding.cpp
45                         FSClipboard.cpp
46                         FSUndoRedo.cpp
47                         FSUtils.cpp
48                         FavoritesMenu.cpp
49                         FilePanel.cpp
50                         FilePanelPriv.cpp
51                         FilePermissionsView.cpp
52                         FindPanel.cpp
53                         GroupedMenu.cpp
54                         IconCache.cpp
55                         IconMenuItem.cpp
56                         InfoWindow.cpp
57                         MimeTypeList.cpp
58                         MiniMenuField.cpp
59                         Model.cpp
60                         MountMenu.cpp
61                         Navigator.cpp
62                         NavMenu.cpp
63                         NodePreloader.cpp
64                         NodeWalker.cpp
65                         OpenWithWindow.cpp
66                         OverrideAlert.cpp
67                         PendingNodeMonitorCache.cpp
68                         Pose.cpp
69                         PoseList.cpp
70                         PoseView.cpp
71                         PoseViewScripting.cpp
72                         QueryContainerWindow.cpp
73                         QueryPoseView.cpp
74                         RecentItems.cpp
75                         RegExp.cpp
76                         SelectionWindow.cpp
77                         Settings.cpp
78                         SettingsHandler.cpp
79                         SettingsViews.cpp
80                         SlowContextPopup.cpp
81                         SlowMenu.cpp
82                         StatusWindow.cpp
83                         TaskLoop.cpp
84                         TemplatesMenu.cpp
85                         Tests.cpp
86                         TextWidget.cpp
87                         TitleView.cpp
88                         Tracker.cpp
89                         TrackerInitialState.cpp
90                         TrackerScripting.cpp
91                         TrackerSettings.cpp
92                         TrackerSettingsWindow.cpp
93                         TrackerString.cpp
94                         TrashWatcher.cpp
95                         Utilities.cpp
96                         ViewState.cpp
97                         VirtualDirectoryEntryList.cpp
98                         VirtualDirectoryManager.cpp
99                         VirtualDirectoryPoseView.cpp
100                         VirtualDirectoryWindow.cpp
101                         WidgetAttributeText.cpp
103                         :
104                         be localestub shared translation $(vectorIconLibs)
105                         [ TargetLibstdc++ ] [ TargetLibsupc++ ]
106                         [ MultiArchDefaultGristFiles libshortcuts_shared.a ]
107                         ;
108         }
111 DoCatalogs libtracker.so :
112         x-vnd.Haiku-libtracker
113         :
114         Tracker.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         InfoWindow.cpp
127         LocalizedFolders.h
128         Model.cpp
129         MountMenu.cpp
130         NavMenu.cpp
131         OpenWithWindow.cpp
132         PoseView.cpp
133         QueryContainerWindow.cpp
134         QueryPoseView.cpp
135         RegExp.cpp
136         SelectionWindow.cpp
137         SettingsViews.cpp
138         SlowContextPopup.cpp
139         StatusWindow.cpp
140         TemplatesMenu.cpp
141         TextWidget.cpp
142         Tracker.cpp
143         TrackerInitialState.cpp
144         TrackerSettingsWindow.cpp
145         WidgetAttributeText.cpp
149 if $(TARGET_PLATFORM) = libbe_test {
150         HaikuInstall install-test-apps : $(HAIKU_APP_TEST_LIB_DIR) : libtracker.so
151                 : tests!apps ;