xref: /haiku/src/apps/haikudepot/Jamfile (revision 44b874666af6b25da6311e5a1c506ee3761f4268)
1SubDir HAIKU_TOP src apps haikudepot ;
2
3UsePrivateHeaders interface shared storage package support net ;
4
5# source directories
6local sourceDirs =
7	edits_generic model textview ui ui_generic server server/dumpexportrepository tar util
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	LocalIconStore.cpp
53	JobStateListener.cpp
54	LinkView.cpp
55	LinkedBitmapView.cpp
56	Logger.cpp
57	main.cpp
58	MainWindow.cpp
59	MarkupTextView.cpp
60	MessagePackageListener.cpp
61	Model.cpp
62	PackageAction.cpp
63	PackageActionHandler.cpp
64	PackageContentsView.cpp
65	PackageInfo.cpp
66	PackageInfoListener.cpp
67	PackageInfoView.cpp
68	PackageListView.cpp
69	PackageManager.cpp
70	RatePackageWindow.cpp
71	RatingView.cpp
72	support.cpp
73	ScreenshotWindow.cpp
74	ScrollableGroupView.cpp
75	SharedBitmap.cpp
76	UserLoginWindow.cpp
77
78	# network + server - model
79	DumpExportRepository.cpp
80	DumpExportRepositorySource.cpp
81	DumpExportRepositoryJsonListener.cpp
82
83	# network + server
84	AbstractServerProcess.cpp
85	ServerSettings.cpp
86	WebAppInterface.cpp
87	RepositoryDataUpdateProcess.cpp
88	ServerIconExportUpdateProcess.cpp
89	StandardMetaDataJsonEventListener.cpp
90	StandardMetaData.cpp
91
92	# tar
93	TarArchiveHeader.cpp
94	TarArchiveService.cpp
95
96	#util
97	ToFileUrlProtocolListener.cpp
98	StorageUtils.cpp
99
100	# package_daemon
101	ProblemWindow.cpp
102	ResultWindow.cpp
103
104	# text view stuff
105	$(textDocumentSources)
106
107	: be package bnetapi translation libcolumnlistview.a shared
108		[ TargetLibstdc++ ] [ TargetLibsupc++ ] localestub
109	: HaikuDepot.rdef
110;
111
112DoCatalogs HaikuDepot :
113	x-vnd.Haiku-HaikuDepot
114	:
115	App.cpp
116	FeaturedPackagesView.cpp
117	FilterView.cpp
118	MainWindow.cpp
119	Model.cpp
120	PackageContentsView.cpp
121	PackageInfoView.cpp
122	PackageListView.cpp
123	PackageManager.cpp
124	RatePackageWindow.cpp
125	ScreenshotWindow.cpp
126	UserLoginWindow.cpp
127;
128
129Application TextDocumentTest :
130	TextDocumentTest.cpp
131	$(textDocumentSources)
132
133	: be translation shared [ TargetLibsupc++ ]
134;