@@ -299,36 +299,39 @@ let findDependencyFiles = (~debug, base, config) => {
299
299
let namespace = getNamespace(inner);
300
300
let directories =
301
301
getSourceDirectories(~includeDev= false , loc, inner);
302
- let %opt compiledBase = BuildSystem.getCompiledBase(loc);
303
302
/* |! "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));
306
334
};
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));
332
335
| None => None
333
336
};
334
337
}
@@ -343,8 +346,11 @@ let findDependencyFiles = (~debug, base, config) => {
343
346
});
344
347
let (directories , files ) = List . split(depFiles);
345
348
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
+ };
350
356
};
0 commit comments