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