summaryrefslogtreecommitdiff
path: root/.envrc
diff options
context:
space:
mode:
authorBen Sima <ben@bsima.me>2022-07-29 10:50:41 -0400
committerBen Sima <ben@bsima.me>2022-07-29 10:50:41 -0400
commitd8fe6f7ac54f155fe5a3c33509249a70d0c816c5 (patch)
treeaccdaf7961809b231aab726314dccf0e431463b3 /.envrc
parent347c5d878d064685f4c27f36f38ef20f67996417 (diff)
Implement Guile linking for C builds
In order to write Guile code against C, I need to distiguish between libs and bins, so I did that, then I got the flags that gcc needs from `guile-config` and put them in the args for any C lib build. I tested this with Bessel.c and Bessel.scm (not in this patch, because I don't really want that code in my tree, I'll come up with another way to test it later).
Diffstat (limited to '.envrc')
-rw-r--r--.envrc5
1 files changed, 4 insertions, 1 deletions
diff --git a/.envrc b/.envrc
index cdcae62..61214db 100644
--- a/.envrc
+++ b/.envrc
@@ -13,9 +13,12 @@
# scripts for editing go here
PATH_add $BIZ_ROOT/Biz/Ide
#
-# bild outputs go here
+# executable bild outputs go here
PATH_add $BIZ_ROOT/_/bin
#
+# library/linkable bild outputs go here
+ export LTDL_LIBRARY_PATH=$BIZ_ROOT/_/lib
+#
# Biz/Dragons.hs:
export GITHUB_CLIENT_ID=aa575dc96263bc99556d
export GITHUB_CLIENT_STATE=$(cat /proc/sys/kernel/random/uuid)