xref: /haiku/src/apps/haikudepot/Jamfile (revision 4bd0c1066b227cec4b79883bdef697c7a27f2e90)
1SubDir HAIKU_TOP src apps haikudepot ;
2
3UsePrivateHeaders interface kernel net package shared storage support ;
4
5# source directories
6local sourceDirs =
7	edits_generic
8	model
9	textview
10	ui
11	ui_generic
12	server
13	server/dumpexportrepository
14	server/dumpexportpkg
15	tar
16	util
17;
18
19local sourceDir ;
20for sourceDir in $(sourceDirs) {
21	SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src apps haikudepot $(sourceDir) ] ;
22}
23
24SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src servers package ] ;
25
26local textDocumentSources =
27	# edits_generic
28	CompoundEdit.cpp
29	EditContext.cpp
30	EditManager.cpp
31	EditStack.cpp
32	UndoableEdit.cpp
33	# textview
34	Bullet.cpp
35	BulletData.cpp
36	CharacterStyle.cpp
37	CharacterStyleData.cpp
38	MarkupParser.cpp
39	Paragraph.cpp
40	ParagraphLayout.cpp
41	ParagraphStyle.cpp
42	ParagraphStyleData.cpp
43	TextDocument.cpp
44	TextDocumentLayout.cpp
45	TextDocumentView.cpp
46	TextEditor.cpp
47	TextListener.cpp
48	TextSelection.cpp
49	TextSpan.cpp
50	TextView.cpp
51	UndoableEditListener.cpp
52;
53
54Application HaikuDepot :
55	App.cpp
56	BarberPole.cpp
57	BitmapButton.cpp
58	BitmapView.cpp
59	DecisionProvider.cpp
60	FeaturedPackagesView.cpp
61	FilterView.cpp
62	LocalIconStore.cpp
63	JobStateListener.cpp
64	LinkView.cpp
65	LinkedBitmapView.cpp
66	Logger.cpp
67	main.cpp
68	MainWindow.cpp
69	MarkupTextView.cpp
70	MessagePackageListener.cpp
71	Model.cpp
72	BulkLoadContext.cpp
73	BulkLoadStateMachine.cpp
74	PackageAction.cpp
75	PackageActionHandler.cpp
76	PackageContentsView.cpp
77	PackageInfo.cpp
78	PackageInfoListener.cpp
79	PackageInfoView.cpp
80	PackageListView.cpp
81	PackageManager.cpp
82	RatePackageWindow.cpp
83	RatingView.cpp
84	support.cpp
85	ScreenshotWindow.cpp
86	ScrollableGroupView.cpp
87	SharedBitmap.cpp
88	UserLoginWindow.cpp
89	WorkStatusView.cpp
90
91	# network + server - model
92	DumpExportPkg.cpp
93	DumpExportPkgCategory.cpp
94	DumpExportPkgJsonListener.cpp
95	DumpExportPkgScreenshot.cpp
96	DumpExportPkgVersion.cpp
97	DumpExportRepository.cpp
98	DumpExportRepositorySource.cpp
99	DumpExportRepositoryJsonListener.cpp
100
101	# network + server
102	AbstractServerProcess.cpp
103	AbstractSingleFileServerProcess.cpp
104	ServerSettings.cpp
105	WebAppInterface.cpp
106	PkgDataUpdateProcess.cpp
107	RepositoryDataUpdateProcess.cpp
108	ServerIconExportUpdateProcess.cpp
109	StandardMetaDataJsonEventListener.cpp
110	StandardMetaData.cpp
111
112	# tar
113	TarArchiveHeader.cpp
114	TarArchiveService.cpp
115
116	#util
117	ToFileUrlProtocolListener.cpp
118	StorageUtils.cpp
119
120	# package_daemon
121	ProblemWindow.cpp
122	ResultWindow.cpp
123
124	# text view stuff
125	$(textDocumentSources)
126
127	: be package bnetapi translation libcolumnlistview.a shared
128		[ TargetLibstdc++ ] [ TargetLibsupc++ ] localestub
129	: HaikuDepot.rdef
130;
131
132DoCatalogs HaikuDepot :
133	x-vnd.Haiku-HaikuDepot
134	:
135	App.cpp
136	FeaturedPackagesView.cpp
137	FilterView.cpp
138	MainWindow.cpp
139	Model.cpp
140	PackageContentsView.cpp
141	PackageInfoView.cpp
142	PackageListView.cpp
143	PackageManager.cpp
144	RatePackageWindow.cpp
145	ScreenshotWindow.cpp
146	UserLoginWindow.cpp
147;
148
149Application TextDocumentTest :
150	TextDocumentTest.cpp
151	$(textDocumentSources)
152
153	: be translation shared [ TargetLibsupc++ ]
154;
155