added nix shell support
This commit is contained in:
parent
a400d43ca1
commit
c44f737a0e
2 changed files with 15 additions and 5 deletions
|
|
@ -30,6 +30,13 @@
|
|||
python3
|
||||
];
|
||||
};
|
||||
packages.default = pkgs.stdenv.mkDerivation rec {
|
||||
pname = "4-variable-simplifier";
|
||||
version = "1.0";
|
||||
src = ./.;
|
||||
nativeBuildInputs = with pkgs; [ gcc gnumake ];
|
||||
buildInputs = with pkgs; [ readline.dev ];
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
|||
13
makefile
13
makefile
|
|
@ -1,6 +1,7 @@
|
|||
|
||||
# vim: noexpandtab tabstop=4 :
|
||||
|
||||
PREFIX ?= ${out}
|
||||
PREFIX ?= ${HOME}
|
||||
|
||||
args =
|
||||
|
|
@ -14,21 +15,23 @@ cflags = -Werror -Wall -Wextra -Wstrict-prototypes -Wfatal-errors
|
|||
|
||||
cflags += -O3
|
||||
|
||||
cflags += -Wno-unused
|
||||
# cflags += -Wno-unused
|
||||
|
||||
ldflags += -lreadline -lm
|
||||
|
||||
/tmp/4-variable-simplifier: main.c
|
||||
bin/4-variable-simplifier: main.c | bin/
|
||||
$(cc) $(cppflags) $(cflags) $< -o $@ $(ldflags)
|
||||
|
||||
run: /tmp/4-variable-simplifier
|
||||
bin/:
|
||||
mkdir -pv bin
|
||||
|
||||
run: bin/4-variable-simplifier
|
||||
$< $(args)
|
||||
|
||||
install: ${PREFIX}/bin/4-variable-simplifier
|
||||
|
||||
${PREFIX}/bin/4-variable-simplifier: /tmp/4-variable-simplifier
|
||||
${PREFIX}/bin/4-variable-simplifier: bin/4-variable-simplifier
|
||||
mkdir -pv ${PREFIX}/bin/
|
||||
cp -vau $< $@
|
||||
|
||||
# nix --extra-experimental-features nix-command --extra-experimental-features flakes develop --command 'make'
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue