Random extra stuff
This commit is contained in:
@@ -1,12 +1,24 @@
|
||||
INC := -I include
|
||||
CFLAGS := -Wall
|
||||
CFLAGS += -Wextra
|
||||
CFLAGS += -Wpointer-arith
|
||||
CFLAGS += -Wcast-align
|
||||
CFLAGS += -Wwrite-strings
|
||||
CFLAGS += -Wswitch-default
|
||||
CFLAGS += -Wunreachable-code
|
||||
CFLAGS += -Winit-self
|
||||
CFLAGS += -Wmissing-field-initializers
|
||||
CFLAGS += -Wno-unknown-pragmas
|
||||
CFLAGS += -Wundef
|
||||
CFLAGS += -Wold-style-definition
|
||||
|
||||
all: compile link
|
||||
|
||||
compile:
|
||||
gcc $(INC) -c -o build/main.o src/main.c
|
||||
gcc $(INC) -c -o build/Common.o src/Common.c
|
||||
gcc $(INC) -c -o build/Integrated.o src/Integrated.c
|
||||
gcc $(INC) -c -o build/Pish.o src/Pish.c
|
||||
gcc $(CFLAGS) $(INC) -c -o build/main.o src/main.c
|
||||
gcc $(CFLAGS) $(INC) -c -o build/Common.o src/Common.c
|
||||
gcc $(CFLAGS) $(INC) -c -o build/Integrated.o src/Integrated.c
|
||||
gcc $(CFLAGS) $(INC) -c -o build/Pish.o src/Pish.c
|
||||
|
||||
link:
|
||||
gcc -o bin/pish.out build/*.o
|
||||
@@ -17,10 +29,10 @@ exec: compile link
|
||||
debug: clean debugCompile debugLink
|
||||
|
||||
debugCompile:
|
||||
gcc $(INC) -g -c -o build/main.o src/main.c
|
||||
gcc $(INC) -g -c -o build/Integrated.o src/Integrated.c
|
||||
gcc $(INC) -g -c -o build/Common.o src/Common.c
|
||||
gcc $(INC) -g -c -o build/Pish.o src/Pish.c
|
||||
gcc $(CFLAGS) $(INC) -g -c -o build/main.o src/main.c
|
||||
gcc $(CFLAGS) $(INC) -g -c -o build/Integrated.o src/Integrated.c
|
||||
gcc $(CFLAGS) $(INC) -g -c -o build/Common.o src/Common.c
|
||||
gcc $(CFLAGS) $(INC) -g -c -o build/Pish.o src/Pish.c
|
||||
|
||||
debugLink:
|
||||
gcc -g -o bin/pish.out build/*.o
|
||||
|
||||
Reference in New Issue
Block a user