summaryrefslogtreecommitdiff
path: root/Com/Simatime/Bild.scm
diff options
context:
space:
mode:
authorBen Sima <ben@bsima.me>2020-03-30 07:53:06 -0700
committerBen Sima <ben@bsima.me>2020-03-30 07:56:23 -0700
commitec671288cb026e8f4f4e2bc946a43bd9278efd2e (patch)
tree27ffdcd6c240f00d382f398ff8b8719589b33a40 /Com/Simatime/Bild.scm
parent22bbc12e63c5fb4fd57ebd0f7a720dcda050d9ca (diff)
Add idea about file-based dependencies
More generally, we could extend this to other settings, like 'main-is' and target architecture to compile for and so on. It would be best to define the parameters in Nix first, then later inline them to the code comments after we've worked out the interface.
Diffstat (limited to 'Com/Simatime/Bild.scm')
-rwxr-xr-xCom/Simatime/Bild.scm5
1 files changed, 4 insertions, 1 deletions
diff --git a/Com/Simatime/Bild.scm b/Com/Simatime/Bild.scm
index aa6fa94..6b8c2ea 100755
--- a/Com/Simatime/Bild.scm
+++ b/Com/Simatime/Bild.scm
@@ -103,7 +103,10 @@
;; 2 the target.nix could be the build description for target.hs
;; 3 just use a default.nix for the com.whatever
;; 4 have a deps.nix file
-;; 5 list them in the file with other settings
+;; 5 list them in the file with other settings. Starting with Haskell,
+;; have comments like `{-: PACKAGE base <5.0.0.0 :-}' or `-- : PACKAGE base <5.0.0.0'.
+;; Other languages could use `#:` for the special prefix, basically just
+;; a comment plus colon.
;; - how to handle multiple output formats?
;; - e.g. that ghcjs and ghc take the same input files...
;; - say you have a .md file, you want to bild it to pdf, html, and more. What do?