]> git.seodisparate.com - c_simple_http/commitdiff
Use ${CC} and "CC ?= gcc" in Makefile
authorStephen Seo <seo.disparate@gmail.com>
Thu, 5 Sep 2024 07:25:49 +0000 (16:25 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Thu, 5 Sep 2024 07:25:49 +0000 (16:25 +0900)
Makefile

index 30b5891e9b593287a4816217168486e6131c790e..5300ea15e6ba3ee26a1abcf1ea9f5fec4f2f012e 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,5 @@
+CC ?= gcc
+
 COMMON_FLAGS = -Wall -Wextra -Wpedantic \
        -Ithird_party
 DEBUG_FLAGS = -Og -g
@@ -42,10 +44,10 @@ OBJECTS = $(addprefix ${OBJECT_DIR}/,$(patsubst %.c,%.c.o,${SOURCES}))
 all: c_simple_http unit_test
 
 c_simple_http: ${OBJECTS}
-       gcc -o c_simple_http ${CFLAGS} $^
+       ${CC} -o c_simple_http ${CFLAGS} $^
 
 unit_test: $(filter-out ${OBJECT_DIR}/src/main.c.o,${OBJECTS}) ${OBJECT_DIR}/src/test.c.o
-       gcc -o unit_test ${CFLAGS} $^
+       ${CC} -o unit_test ${CFLAGS} $^
 
 .PHONY: clean
 
@@ -56,4 +58,4 @@ clean:
 
 ${OBJECT_DIR}/%.c.o: %.c ${HEADERS}
        @mkdir -p $(dir $@)
-       gcc -o $@ -c ${CFLAGS} $<
+       ${CC} -o $@ -c ${CFLAGS} $<