From ee5791b1c8082cfb9564116a1d28b331568322c1 Mon Sep 17 00:00:00 2001 From: ulic-youthlic Date: Tue, 25 Mar 2025 18:31:25 +0800 Subject: [PATCH] use zig cc as default c compiler --- Makefile | 12 +++++++----- flake.nix | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index 66cdec9..69b89c8 100644 --- a/Makefile +++ b/Makefile @@ -1,20 +1,22 @@ +CC = zig cc -O2 + all: parser.tab.o lex.yy.o node.o main.o - gcc ./parser.tab.o ./lex.yy.o ./node.o ./main.o -o program -lfl + $(CC) ./parser.tab.o ./lex.yy.o ./node.o ./main.o -o program -lfl main.o: main.c - gcc -c main.c + $(CC) -c main.c node.o: node.c - gcc -c ./node.c + $(CC) -c ./node.c parser.tab.c parser.tab.h: ./parser.y bison -d parser.y parser.tab.o: ./parser.tab.c - gcc -c ./parser.tab.c + $(CC) -c ./parser.tab.c lex.yy.o: lex.yy.c - gcc -c lex.yy.c + $(CC) -c lex.yy.c lex.yy.c: ./scanner.l flex scanner.l diff --git a/flake.nix b/flake.nix index 53f0721..e3847b3 100644 --- a/flake.nix +++ b/flake.nix @@ -24,7 +24,7 @@ clang-tools clang bear - neovim + zig ]; }; }