diff --git a/makefile b/makefile index 04d5ed8..055cf0d 100644 --- a/makefile +++ b/makefile @@ -2,7 +2,9 @@ NAME = sdl_template # compiler settings CC := clang -CFLAGS := $(shell pkg-config --cflags sdl2) -Wall -g +STD := c17 +LANG = c +CFLAGS := $(shell pkg-config --cflags sdl2) -Wall -g -pedantic LDFLAGS := $(shell pkg-config --libs sdl2) -lm # file locations @@ -35,7 +37,7 @@ $(TARGET): $(OBJ) # creates .o and .d files, include a flag for no unused command line arguments, because in this context it's unneeded $(DIR_OBJ)/$(ARCH)/%.o: src/%.c mkdir -p $(dir $@) - $(CC) -o $@ -MD -MP -c $< $(CFLAGS) -Wno-unused-command-line-argument + $(CC) -o $@ -MD -MP -c $< $(CFLAGS) -std=$(STD) -x $(LANG) -Wno-unused-command-line-argument $(DIR): mkdir -p $@