xref: /haiku/src/apps/haikudepot/Jamfile (revision f2df0cfe93a902842f6f4629ff614f5b3f9bf687)
1SubDir HAIKU_TOP src apps haikudepot ;
2
3UsePrivateHeaders interface shared package ;
4
5# source directories
6local sourceDirs =
7	edits_generic model textview ui ui_generic
8;
9
10local sourceDir ;
11for sourceDir in $(sourceDirs) {
12	SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src apps haikudepot $(sourceDir) ] ;
13}
14
15SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src servers package ] ;
16
17local textDocumentSources =
18	# edits_generic
19	CompoundEdit.cpp
20	EditContext.cpp
21	EditManager.cpp
22	EditStack.cpp
23	UndoableEdit.cpp
24	# textview
25	Bullet.cpp
26	BulletData.cpp
27	CharacterStyle.cpp
28	CharacterStyleData.cpp
29	MarkupParser.cpp
30	Paragraph.cpp
31	ParagraphLayout.cpp
32	ParagraphStyle.cpp
33	ParagraphStyleData.cpp
34	TextDocument.cpp
35	TextDocumentLayout.cpp
36	TextDocumentView.cpp
37	TextEditor.cpp
38	TextListener.cpp
39	TextSelection.cpp
40	TextSpan.cpp
41	TextView.cpp
42	UndoableEditListener.cpp
43;
44
45Application HaikuDepot :
46	App.cpp
47	BitmapButton.cpp
48	BitmapView.cpp
49	DecisionProvider.cpp
50	FeaturedPackagesView.cpp
51	FilterView.cpp
52	JobStateListener.cpp
53	LinkView.cpp
54	LinkedBitmapView.cpp
55	main.cpp
56	MainWindow.cpp
57	MarkupTextView.cpp
58	MessagePackageListener.cpp
59	Model.cpp
60	PackageAction.cpp
61	PackageActionHandler.cpp
62	PackageContentsView.cpp
63	PackageInfo.cpp
64	PackageInfoListener.cpp
65	PackageInfoView.cpp
66	PackageListView.cpp
67	PackageManager.cpp
68	RatePackageWindow.cpp
69	RatingView.cpp
70	support.cpp
71	ScreenshotWindow.cpp
72	ScrollableGroupView.cpp
73	SharedBitmap.cpp
74	UserLoginWindow.cpp
75	WebAppInterface.cpp
76
77	# package_daemon
78	ProblemWindow.cpp
79	ResultWindow.cpp
80
81	# text view stuff
82	$(textDocumentSources)
83
84	: be package bnetapi translation libcolumnlistview.a shared
85		[ TargetLibstdc++ ] [ TargetLibsupc++ ] localestub
86	: HaikuDepot.rdef
87;
88
89DoCatalogs HaikuDepot :
90	x-vnd.Haiku-HaikuDepot
91	:
92	App.cpp
93	FeaturedPackagesView.cpp
94	FilterView.cpp
95	MainWindow.cpp
96	Model.cpp
97	PackageContentsView.cpp
98	PackageInfoView.cpp
99	PackageListView.cpp
100	PackageManager.cpp
101	RatePackageWindow.cpp
102	ScreenshotWindow.cpp
103	UserLoginWindow.cpp
104;
105
106Application TextDocumentTest :
107	TextDocumentTest.cpp
108	$(textDocumentSources)
109
110	: be translation shared [ TargetLibsupc++ ]
111;
112