Compare commits

..

1 commit
main ... claude

Author SHA1 Message Date
Alex Thannhauser
1a6b4e8ca6 . 2025-08-06 13:13:32 -05:00
4 changed files with 771 additions and 742 deletions

1
.gitignore vendored
View file

@ -13,4 +13,3 @@ stats.ods
bin/
typescript
.main.c.swp

View file

@ -30,13 +30,6 @@
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 ];
};
});
}

1492
main.c

File diff suppressed because it is too large Load diff

View file

@ -1,7 +1,6 @@
# vim: noexpandtab tabstop=4 :
PREFIX ?= ${out}
PREFIX ?= ${HOME}
args =
@ -15,23 +14,21 @@ cflags = -Werror -Wall -Wextra -Wstrict-prototypes -Wfatal-errors
cflags += -O3
# cflags += -Wno-unused
cflags += -Wno-unused
ldflags += -lreadline -lm
bin/4-variable-simplifier: main.c | bin/
/tmp/4-variable-simplifier: main.c
$(cc) $(cppflags) $(cflags) $< -o $@ $(ldflags)
bin/:
mkdir -pv bin
run: bin/4-variable-simplifier
run: /tmp/4-variable-simplifier
$< $(args)
install: ${PREFIX}/bin/4-variable-simplifier
${PREFIX}/bin/4-variable-simplifier: bin/4-variable-simplifier
${PREFIX}/bin/4-variable-simplifier: /tmp/4-variable-simplifier
mkdir -pv ${PREFIX}/bin/
cp -vau $< $@
# nix --extra-experimental-features nix-command --extra-experimental-features flakes develop --command 'make'