takagi / lake

Lake is a GNU make like build utility in Common Lisp.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unnecessary #+THREAD-SUPPORT in ASD file.

takagi opened this issue · comments

Situation
In lake.asd file, :lparallel in :depends-on clause comes with #+thread-support mark.

Problem
Except when bordeaux-threads has been loaded before lake's defsystem form is to be read, lparallel is never loaded because #+thread-support mark is false. If lparallel is not loaded, bordeaux-threads is also not loaded, which keeps #+thread-support mark false, prevents lake's concurrent codes from being enabled.