diff options
Diffstat (limited to 'hello-world/make.scm')
-rw-r--r-- | hello-world/make.scm | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/hello-world/make.scm b/hello-world/make.scm new file mode 100644 index 0000000..7d3c6e8 --- /dev/null +++ b/hello-world/make.scm @@ -0,0 +1,21 @@ +(use-modules (gnu packages commencement) + (guix gexp)) + +(define hello-gexp + (with-imported-modules '((guix build utils)) + #~(begin + (use-modules (guix build utils)) + + (set-path-environment-variable "PATH" + '("bin") + (list #$gcc-toolchain)) + (set-path-environment-variable "C_INCLUDE_PATH" + '("include") + (list #$gcc-toolchain)) + (set-path-environment-variable "LIBRARY_PATH" + '("lib") + (list #$gcc-toolchain)) + (invoke "gcc" #$(local-file "hello.c") + "-o" #$output)))) + +(computed-file "hello" hello-gexp) |