我有一个使用平台相关系统库的包,每个库都分离到自己的包中。有没有办法可以根据我安装的平台安装不同的依赖项?
最天真的解决方案是让包依赖于所有这些:
#lang info
...
(define deps '("mypackage-windows" "mypackage-osx"))
但是mypackage-windows
,mypackage-osx
即使不需要它们,也要安装。更糟糕的是,我需要确保 OS X 和 Windows 特定的软件包在安装在错误的平台上时不会引起问题。
那么,有什么方法可以告诉我raco
只根据每个平台安装我需要的软件包吗?