@@ -299,36 +299,39 @@ let findDependencyFiles = (~debug, base, config) => {
299299 let namespace = getNamespace(inner);
300300 let directories =
301301 getSourceDirectories(~includeDev= false , loc, inner);
302- let %opt compiledBase = BuildSystem.getCompiledBase(loc);
303302 /* |! "No compiled base found"; */
304- if (debug ) {
305- Log . log("Compiled base: " ++ compiledBase);
303+ switch (BuildSystem . getCompiledBase(loc)) {
304+ | None => None
305+ | Some (compiledBase ) =>
306+ if (debug) {
307+ Log . log("Compiled base: " ++ compiledBase);
308+ };
309+ let compiledDirectories =
310+ directories |> List . map(Files . fileConcat(compiledBase));
311+ let compiledDirectories =
312+ namespace == None
313+ ? compiledDirectories
314+ : [ compiledBase, ... compiledDirectories] ;
315+ let files =
316+ findProjectFiles(
317+ ~debug,
318+ namespace,
319+ loc,
320+ directories,
321+ compiledBase,
322+ );
323+ /* let files =
324+ switch (namespace) {
325+ | None =>
326+ files
327+ | Some(namespace) =>
328+ files
329+ |> List.map(((name, paths)) =>
330+ (namespace ++ "-" ++ name, paths)
331+ )
332+ }; */
333+ Some ((compiledDirectories, files));
306334 };
307- let compiledDirectories =
308- directories |> List . map(Files . fileConcat(compiledBase));
309- let compiledDirectories =
310- namespace == None
311- ? compiledDirectories
312- : [ compiledBase, ... compiledDirectories] ;
313- let files =
314- findProjectFiles(
315- ~debug,
316- namespace,
317- loc,
318- directories,
319- compiledBase,
320- );
321- /* let files =
322- switch (namespace) {
323- | None =>
324- files
325- | Some(namespace) =>
326- files
327- |> List.map(((name, paths)) =>
328- (namespace ++ "-" ++ name, paths)
329- )
330- }; */
331- Some ((compiledDirectories, files));
332335 | None => None
333336 };
334337 }
@@ -343,8 +346,11 @@ let findDependencyFiles = (~debug, base, config) => {
343346 });
344347 let (directories , files ) = List . split(depFiles);
345348 let files = List . concat(files);
346- let %try stdlibDirectory = BuildSystem.getStdlib(base);
347- let directories = [ stdlibDirectory, ... List . concat(directories)] ;
348- let results = files @ collectFiles(stdlibDirectory);
349- Ok ((directories, results));
349+ switch (BuildSystem . getStdlib(base)) {
350+ | Error (e ) => Error (e)
351+ | Ok (stdlibDirectory ) =>
352+ let directories = [ stdlibDirectory, ... List . concat(directories)] ;
353+ let results = files @ collectFiles(stdlibDirectory);
354+ Ok ((directories, results));
355+ };
350356};
0 commit comments