xref: /haiku/src/apps/haikudepot/Jamfile (revision 5f4f984a94d150153bcb00a2ed780d0437859543)
1SubDir HAIKU_TOP src apps haikudepot ;
2
3UsePrivateHeaders interface shared storage package support net ;
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	BitmapButton.cpp
57	BitmapView.cpp
58	DecisionProvider.cpp
59	FeaturedPackagesView.cpp
60	FilterView.cpp
61	LocalIconStore.cpp
62	JobStateListener.cpp
63	LinkView.cpp
64	LinkedBitmapView.cpp
65	Logger.cpp
66	main.cpp
67	MainWindow.cpp
68	MarkupTextView.cpp
69	MessagePackageListener.cpp
70	Model.cpp
71	PackageAction.cpp
72	PackageActionHandler.cpp
73	PackageContentsView.cpp
74	PackageInfo.cpp
75	PackageInfoListener.cpp
76	PackageInfoView.cpp
77	PackageListView.cpp
78	PackageManager.cpp
79	RatePackageWindow.cpp
80	RatingView.cpp
81	support.cpp
82	ScreenshotWindow.cpp
83	ScrollableGroupView.cpp
84	SharedBitmap.cpp
85	UserLoginWindow.cpp
86
87	# network + server - model
88	DumpExportPkg.cpp
89	DumpExportPkgCategory.cpp
90	DumpExportPkgJsonListener.cpp
91	DumpExportPkgScreenshot.cpp
92	DumpExportPkgVersion.cpp
93	DumpExportRepository.cpp
94	DumpExportRepositorySource.cpp
95	DumpExportRepositoryJsonListener.cpp
96
97	# network + server
98	AbstractServerProcess.cpp
99	ServerSettings.cpp
100	WebAppInterface.cpp
101	PkgDataUpdateProcess.cpp
102	RepositoryDataUpdateProcess.cpp
103	ServerIconExportUpdateProcess.cpp
104	StandardMetaDataJsonEventListener.cpp
105	StandardMetaData.cpp
106
107	# tar
108	TarArchiveHeader.cpp
109	TarArchiveService.cpp
110
111	#util
112	ToFileUrlProtocolListener.cpp
113	StorageUtils.cpp
114
115	# package_daemon
116	ProblemWindow.cpp
117	ResultWindow.cpp
118
119	# text view stuff
120	$(textDocumentSources)
121
122	: be package bnetapi translation libcolumnlistview.a shared
123		[ TargetLibstdc++ ] [ TargetLibsupc++ ] localestub
124	: HaikuDepot.rdef
125;
126
127DoCatalogs HaikuDepot :
128	x-vnd.Haiku-HaikuDepot
129	:
130	App.cpp
131	FeaturedPackagesView.cpp
132	FilterView.cpp
133	MainWindow.cpp
134	Model.cpp
135	PackageContentsView.cpp
136	PackageInfoView.cpp
137	PackageListView.cpp
138	PackageManager.cpp
139	RatePackageWindow.cpp
140	ScreenshotWindow.cpp
141	UserLoginWindow.cpp
142;
143
144Application TextDocumentTest :
145	TextDocumentTest.cpp
146	$(textDocumentSources)
147
148	: be translation shared [ TargetLibsupc++ ]
149;