xref: /haiku/src/apps/haikudepot/Jamfile (revision bd6068614473f87449dfa2eaa67fad1527c61e11)
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	ToFileUrlProtocolListener.cpp
119	StorageUtils.cpp
120
121	# package_daemon
122	ProblemWindow.cpp
123	ResultWindow.cpp
124
125	# text view stuff
126	$(textDocumentSources)
127
128	: be package bnetapi translation libcolumnlistview.a shared
129		[ TargetLibstdc++ ] [ TargetLibsupc++ ] localestub
130	: HaikuDepot.rdef
131;
132
133DoCatalogs HaikuDepot :
134	x-vnd.Haiku-HaikuDepot
135	:
136	App.cpp
137	FeaturedPackagesView.cpp
138	FilterView.cpp
139	MainWindow.cpp
140	Model.cpp
141	PackageContentsView.cpp
142	PackageInfoView.cpp
143	PackageListView.cpp
144	PackageManager.cpp
145	RatePackageWindow.cpp
146	ScreenshotWindow.cpp
147	UserLoginWindow.cpp
148;
149
150Application TextDocumentTest :
151	TextDocumentTest.cpp
152	$(textDocumentSources)
153
154	: be translation shared [ TargetLibsupc++ ]
155;
156