Added configurability for CC

This commit is contained in:
Bruce Hill 2020-09-20 21:04:59 -07:00
parent 571b24e145
commit 452c7df023

View File

@ -1,4 +1,5 @@
NAME=bpeg NAME=bpeg
CC ?= gcc
PREFIX=/usr/local PREFIX=/usr/local
CFLAGS=-std=c99 -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -D_POSIX_C_SOURCE=200809L CFLAGS=-std=c99 -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -D_POSIX_C_SOURCE=200809L
CWARN=-Wall -Wpedantic -Wextra -Wno-unknown-pragmas -Wno-missing-field-initializers\ CWARN=-Wall -Wpedantic -Wextra -Wno-unknown-pragmas -Wno-missing-field-initializers\
@ -12,10 +13,10 @@ OBJFILES=$(CFILES:.c=.o)
all: $(NAME) all: $(NAME)
.c.o: .c.o:
cc -c $(CFLAGS) $(CWARN) $(G) $(O) -o $@ $< $(CC) -c $(CFLAGS) $(CWARN) $(G) $(O) -o $@ $<
$(NAME): $(OBJFILES) $(NAME).c $(NAME): $(OBJFILES) $(NAME).c
cc $(CFLAGS) $(CWARN) $(G) $(O) -o $@ $^ $(CC) $(CFLAGS) $(CWARN) $(G) $(O) -o $@ $^
clean: clean:
rm -f $(NAME) $(OBJFILES) rm -f $(NAME) $(OBJFILES)