Compare commits
3 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
56761e0ab7 | ||
|
|
2dd82c6784 | ||
| c44f737a0e |
4 changed files with 742 additions and 771 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -13,3 +13,4 @@ stats.ods
|
||||||
|
|
||||||
bin/
|
bin/
|
||||||
typescript
|
typescript
|
||||||
|
.main.c.swp
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,13 @@
|
||||||
python3
|
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 :
|
# vim: noexpandtab tabstop=4 :
|
||||||
|
|
||||||
|
PREFIX ?= ${out}
|
||||||
PREFIX ?= ${HOME}
|
PREFIX ?= ${HOME}
|
||||||
|
|
||||||
args =
|
args =
|
||||||
|
|
@ -14,21 +15,23 @@ cflags = -Werror -Wall -Wextra -Wstrict-prototypes -Wfatal-errors
|
||||||
|
|
||||||
cflags += -O3
|
cflags += -O3
|
||||||
|
|
||||||
cflags += -Wno-unused
|
# cflags += -Wno-unused
|
||||||
|
|
||||||
ldflags += -lreadline -lm
|
ldflags += -lreadline -lm
|
||||||
|
|
||||||
/tmp/4-variable-simplifier: main.c
|
bin/4-variable-simplifier: main.c | bin/
|
||||||
$(cc) $(cppflags) $(cflags) $< -o $@ $(ldflags)
|
$(cc) $(cppflags) $(cflags) $< -o $@ $(ldflags)
|
||||||
|
|
||||||
run: /tmp/4-variable-simplifier
|
bin/:
|
||||||
|
mkdir -pv bin
|
||||||
|
|
||||||
|
run: bin/4-variable-simplifier
|
||||||
$< $(args)
|
$< $(args)
|
||||||
|
|
||||||
install: ${PREFIX}/bin/4-variable-simplifier
|
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/
|
mkdir -pv ${PREFIX}/bin/
|
||||||
cp -vau $< $@
|
cp -vau $< $@
|
||||||
|
|
||||||
# nix --extra-experimental-features nix-command --extra-experimental-features flakes develop --command 'make'
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue