summaryrefslogtreecommitdiff
path: root/core.nix
diff options
context:
space:
mode:
authorAdrian Kummerlaender2021-10-10 14:22:31 +0200
committerAdrian Kummerlaender2021-10-10 14:24:32 +0200
commit59918fa4f925c063c8beec7142f786eda5746cc4 (patch)
tree6e204f5d606fa058b0b8ce50d9e8af4bde0e3918 /core.nix
parentc5ccf598a6e23909dead9ac8b413fb42925ee5f4 (diff)
downloadteensy-env-59918fa4f925c063c8beec7142f786eda5746cc4.tar
teensy-env-59918fa4f925c063c8beec7142f786eda5746cc4.tar.gz
teensy-env-59918fa4f925c063c8beec7142f786eda5746cc4.tar.bz2
teensy-env-59918fa4f925c063c8beec7142f786eda5746cc4.tar.lz
teensy-env-59918fa4f925c063c8beec7142f786eda5746cc4.tar.xz
teensy-env-59918fa4f925c063c8beec7142f786eda5746cc4.tar.zst
teensy-env-59918fa4f925c063c8beec7142f786eda5746cc4.zip
Add ulisp-arm derivation
Diffstat (limited to 'core.nix')
-rw-r--r--core.nix22
1 files changed, 21 insertions, 1 deletions
diff --git a/core.nix b/core.nix
index fba64e7..8d2575e 100644
--- a/core.nix
+++ b/core.nix
@@ -1,6 +1,21 @@
{ pkgs, ... }:
-pkgs.stdenvNoCC.mkDerivation rec {
+let
+ spi = pkgs.fetchFromGitHub {
+ owner = "PaulStoffregen";
+ repo = "SPI";
+ rev = "574ab8c7a8a45ea21cc56dcc6b7361da90868e86";
+ sha256 = "I3M7w9SNEXvPD0ynuZ38bnTaenGEORg72E5YC2x6ek4=";
+ };
+
+ wire = pkgs.fetchFromGitHub {
+ owner = "PaulStoffregen";
+ repo = "Wire";
+ rev = "15018075857fa0176d8a5fc610fc564427282ca0";
+ sha256 = "GTfqmQykFS4nXXPBhQHe2gpEUY2sH0ESHh28ZrIW/dE=";
+ };
+
+in pkgs.stdenvNoCC.mkDerivation rec {
name = "teensy-core";
version = "1.54";
@@ -27,8 +42,13 @@ pkgs.stdenvNoCC.mkDerivation rec {
--subst-var-by TEENSY_INCLUDE . \
--subst-var-by TEENSY_LIB .
cp ${./flags.mk} flags.mk
+
+ cp ${spi}/*.{cpp,h} .
+ cp ${wire}/*.{cpp,h} .
+
make
ar rvs libteensy-core.a *.o
+
popd
'';