xref: /haiku/src/apps/haikudepot/Jamfile (revision 4abe18063a98eec087e9e3a88276453ca0979dc4)
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	ServerHelper.cpp
105	ServerSettings.cpp
106	WebAppInterface.cpp
107	PkgDataUpdateProcess.cpp
108	RepositoryDataUpdateProcess.cpp
109	ServerIconExportUpdateProcess.cpp
110	StandardMetaDataJsonEventListener.cpp
111	StandardMetaData.cpp
112
113	# tar
114	TarArchiveHeader.cpp
115	TarArchiveService.cpp
116
117	#util
118	DataIOUtils.cpp
119	RepositoryUrlUtils.cpp
120	StorageUtils.cpp
121	ToFileUrlProtocolListener.cpp
122
123	# package_daemon
124	ProblemWindow.cpp
125	ResultWindow.cpp
126
127	# text view stuff
128	$(textDocumentSources)
129
130	: be package bnetapi translation libcolumnlistview.a shared
131		[ TargetLibstdc++ ] [ TargetLibsupc++ ] localestub
132	: HaikuDepot.rdef
133;
134
135DoCatalogs HaikuDepot :
136	x-vnd.Haiku-HaikuDepot
137	:
138	App.cpp
139	FeaturedPackagesView.cpp
140	FilterView.cpp
141	MainWindow.cpp
142	Model.cpp
143	PackageContentsView.cpp
144	PackageInfoView.cpp
145	PackageListView.cpp
146	PackageManager.cpp
147	RatePackageWindow.cpp
148	ScreenshotWindow.cpp
149	UserLoginWindow.cpp
150	WorkStatusView.cpp
151;
152
153Application TextDocumentTest :
154	TextDocumentTest.cpp
155	$(textDocumentSources)
156
157	: be translation shared [ TargetLibsupc++ ]
158;
159