diff options
Diffstat (limited to 'overlays/libdscp')
-rw-r--r-- | overlays/libdscp/default.nix | 6 | ||||
-rw-r--r-- | overlays/libdscp/src/Makefile | 4 |
2 files changed, 3 insertions, 7 deletions
diff --git a/overlays/libdscp/default.nix b/overlays/libdscp/default.nix index 46b622e9..9e82f20e 100644 --- a/overlays/libdscp/default.nix +++ b/overlays/libdscp/default.nix | |||
@@ -1,14 +1,12 @@ | |||
1 | { final, prev, ... }: | 1 | { final, prev, ... }: |
2 | { | 2 | { |
3 | libdscp = prev.stdenvNoCC.mkDerivation { | 3 | libdscp = prev.stdenv.mkDerivation { |
4 | pname = "libdscp"; | 4 | pname = "libdscp"; |
5 | version = "0.0.0"; | 5 | version = "0.0.0"; |
6 | 6 | ||
7 | src = ./src; | 7 | src = ./src; |
8 | 8 | ||
9 | nativeBuildInputs = with final; [ gcc musl.dev ]; | 9 | makeFlags = [ "PREFIX=$(out)" ]; |
10 | |||
11 | makeFlags = [ "PREFIX=$(out)" "CC=musl-gcc" ]; | ||
12 | }; | 10 | }; |
13 | 11 | ||
14 | dscp = prev.writeShellApplication { | 12 | dscp = prev.writeShellApplication { |
diff --git a/overlays/libdscp/src/Makefile b/overlays/libdscp/src/Makefile index 00e3c92b..e76930d7 100644 --- a/overlays/libdscp/src/Makefile +++ b/overlays/libdscp/src/Makefile | |||
@@ -8,11 +8,9 @@ all: libdscp | |||
8 | 8 | ||
9 | libdscp: | 9 | libdscp: |
10 | $(CC) \ | 10 | $(CC) \ |
11 | -static \ | ||
12 | -o $@.so $@.c \ | 11 | -o $@.so $@.c \ |
13 | -D_GNU_SOURCE \ | 12 | -D_GNU_SOURCE \ |
14 | -nostartfiles -shared \ | 13 | -nostartfiles -shared |
15 | -lm -lc | ||
16 | install: libdscp | 14 | install: libdscp |
17 | install -d $(DESTDIR)$(PREFIX)/lib/ | 15 | install -d $(DESTDIR)$(PREFIX)/lib/ |
18 | install -m 644 libdscp.so $(DESTDIR)$(PREFIX)/lib/ | 16 | install -m 644 libdscp.so $(DESTDIR)$(PREFIX)/lib/ |