@@ -200,10 +200,10 @@ let packages ~dirs ~extra_paths ~remap (pkgs : Packages.t list) : t list =
200
200
in
201
201
let index = index_of pkg in
202
202
let units = List. concat_map (of_module pkg lib lib_deps) lib.modules in
203
- if pkg.selected then
203
+ if remap && not pkg.selected then units
204
+ else
204
205
let landing_page :> t = Landing_pages. library ~dirs ~pkg ~index lib in
205
206
landing_page :: units
206
- else units
207
207
in
208
208
let of_mld pkg (mld : Packages.mld ) : mld unit list =
209
209
let open Fpath in
@@ -268,13 +268,14 @@ let packages ~dirs ~extra_paths ~remap (pkgs : Packages.t list) : t list =
268
268
(Fpath. normalize (Fpath. v " ./index.mld" )))
269
269
pkg.mlds
270
270
in
271
- if has_index_page || not pkg.selected then []
271
+ if has_index_page || (remap && not pkg.selected) then []
272
272
else
273
273
let index = index_of pkg in
274
274
[ Landing_pages. package ~dirs ~pkg ~index ]
275
275
in
276
276
let src_index :> t list =
277
- if
277
+ if remap && not pkg.selected then []
278
+ else if
278
279
(* Some library has a module which has an implementation which has a source *)
279
280
List. exists
280
281
(fun lib ->
@@ -285,7 +286,6 @@ let packages ~dirs ~extra_paths ~remap (pkgs : Packages.t list) : t list =
285
286
| _ -> false )
286
287
lib.Packages. modules)
287
288
pkg.libraries
288
- && pkg.selected
289
289
then
290
290
let index = index_of pkg in
291
291
[ Landing_pages. src ~dirs ~pkg ~index ]
@@ -296,5 +296,5 @@ let packages ~dirs ~extra_paths ~remap (pkgs : Packages.t list) : t list =
296
296
@ mld_units @ asset_units @ md_units)
297
297
in
298
298
299
- let pkg_list :> t = Landing_pages. package_list ~dirs pkgs in
299
+ let pkg_list :> t = Landing_pages. package_list ~dirs ~remap pkgs in
300
300
pkg_list :: List. concat_map of_package pkgs
0 commit comments