xref: /haiku/src/apps/haikudepot/Jamfile (revision 06b79f550944f3a88a70d9fa17ddfe804721253a)
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	PackageAction.cpp
73	PackageActionHandler.cpp
74	PackageContentsView.cpp
75	PackageInfo.cpp
76	PackageInfoListener.cpp
77	PackageInfoView.cpp
78	PackageListView.cpp
79	PackageManager.cpp
80	RatePackageWindow.cpp
81	RatingView.cpp
82	support.cpp
83	ScreenshotWindow.cpp
84	ScrollableGroupView.cpp
85	SharedBitmap.cpp
86	UserLoginWindow.cpp
87	WorkStatusView.cpp
88
89	# network + server - model
90	DumpExportPkg.cpp
91	DumpExportPkgCategory.cpp
92	DumpExportPkgJsonListener.cpp
93	DumpExportPkgScreenshot.cpp
94	DumpExportPkgVersion.cpp
95	DumpExportRepository.cpp
96	DumpExportRepositorySource.cpp
97	DumpExportRepositoryJsonListener.cpp
98
99	# network + server
100	AbstractServerProcess.cpp
101	ServerSettings.cpp
102	WebAppInterface.cpp
103	PkgDataUpdateProcess.cpp
104	RepositoryDataUpdateProcess.cpp
105	ServerIconExportUpdateProcess.cpp
106	StandardMetaDataJsonEventListener.cpp
107	StandardMetaData.cpp
108
109	# tar
110	TarArchiveHeader.cpp
111	TarArchiveService.cpp
112
113	#util
114	ToFileUrlProtocolListener.cpp
115	StorageUtils.cpp
116
117	# package_daemon
118	ProblemWindow.cpp
119	ResultWindow.cpp
120
121	# text view stuff
122	$(textDocumentSources)
123
124	: be package bnetapi translation libcolumnlistview.a shared
125		[ TargetLibstdc++ ] [ TargetLibsupc++ ] localestub
126	: HaikuDepot.rdef
127;
128
129DoCatalogs HaikuDepot :
130	x-vnd.Haiku-HaikuDepot
131	:
132	App.cpp
133	FeaturedPackagesView.cpp
134	FilterView.cpp
135	MainWindow.cpp
136	Model.cpp
137	PackageContentsView.cpp
138	PackageInfoView.cpp
139	PackageListView.cpp
140	PackageManager.cpp
141	RatePackageWindow.cpp
142	ScreenshotWindow.cpp
143	UserLoginWindow.cpp
144;
145
146Application TextDocumentTest :
147	TextDocumentTest.cpp
148	$(textDocumentSources)
149
150	: be translation shared [ TargetLibsupc++ ]
151;
152