41 lines
976 B
Makefile
41 lines
976 B
Makefile
CFLAGS = -mfpmath=sse \
|
|
-fstack-protector-all \
|
|
-W \
|
|
-Wall \
|
|
-Wextra \
|
|
-Wunused \
|
|
-Wcast-align \
|
|
-Werror \
|
|
-pedantic \
|
|
-pedantic-errors \
|
|
-Wfloat-equal \
|
|
-Wpointer-arith \
|
|
-Wformat-security \
|
|
-Wmissing-format-attribute \
|
|
-Wwrite-strings \
|
|
-Wcast-align \
|
|
-Wno-long-long \
|
|
-std=gnu99 \
|
|
-Wstrict-prototypes \
|
|
-Wmissing-prototypes \
|
|
-Wmissing-declarations \
|
|
-Wold-style-definition \
|
|
-Wdeclaration-after-statement \
|
|
-Wbad-function-cast \
|
|
-Wnested-externs \
|
|
-O3 \
|
|
-D_DEBUG -g \
|
|
-c
|
|
|
|
all: main.o grouping.o tools.o
|
|
gcc main.o grouping.o tools.o -o a.out && rm -f *.o
|
|
./a.out
|
|
|
|
main.o: main.c
|
|
gcc $(CFLAGS) main.c -o main.o
|
|
|
|
grouping.o: grouping.c
|
|
gcc $(CFLAGS) grouping.c -o grouping.o
|
|
|
|
tools.o: tools.c
|
|
gcc $(CFLAGS) tools.c -o tools.o
|