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