Skip to content

Commit 5f16555

Browse files
Add some debugging code
1 parent e26feb5 commit 5f16555

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

bootstrap/src/Build.hs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import BuildModel ( CompileTimeInfo(..)
1212
, constructCompileTimeInfo
1313
, getAllObjectFiles
1414
, getAvailableModules
15+
, getSourceFileName
1516
, processRawSource
1617
)
1718
import Data.List ( intercalate
@@ -65,12 +66,15 @@ buildProgram programDirectory' libraryDirectories sourceExtensions buildDirector
6566
let programDirectory = foldl1 (</>) (splitDirectories programDirectory')
6667
let includeFlags = map ("-I" ++) libraryDirectories
6768
sourceFiles <- getDirectoriesFiles [programDirectory] sourceExtensions
69+
print sourceFiles
70+
print (programDirectory </> programSource)
6871
rawSources <- mapM sourceFileToRawSource sourceFiles
6972
let sources' = map processRawSource rawSources
7073
let isThisProgramOrNotProgram p@(Program{}) =
7174
programSourceFileName p == programDirectory </> programSource
7275
isThisProgramOrNotProgram _ = True
7376
let sources = filter isThisProgramOrNotProgram sources'
77+
print (map getSourceFileName sources)
7478
let availableModules = getAvailableModules sources
7579
let compileTimeInfo = map
7680
(\s -> constructCompileTimeInfo s availableModules buildDirectory)

bootstrap/src/BuildModel.hs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,11 @@ getAllObjectFiles buildDirectory sources = map getObjectFile sources
109109
getObjectFile m@(Module{} ) = (moduleObjectFileName m) buildDirectory
110110
getObjectFile s@(Submodule{}) = (submoduleObjectFileName s) buildDirectory
111111

112+
getSourceFileName :: Source -> FilePath
113+
getSourceFileName p@(Program{}) = programSourceFileName p
114+
getSourceFileName m@(Module{}) = moduleSourceFileName m
115+
getSourceFileName s@(Submodule{}) = submoduleSourceFileName s
116+
112117
constructCompileTimeInfo :: Source -> [String] -> FilePath -> CompileTimeInfo
113118
constructCompileTimeInfo p@(Program{}) availableModules buildDirectory =
114119
CompileTimeInfo

0 commit comments

Comments
 (0)