2nd_Sem_Bogachev/2025.05.23/dist/Kochubei_DS/Makefile
2025-05-22 20:12:38 +03:00

39 lines
1.4 KiB
Makefile

OPTS = -mfpmath=sse -fstack-protector-all -W -Wall -Wextra -Wunused -Wcast-align -Werror -pedantic -pedantic-errors -Wfloat-equal -Wpointer-arith -Wformat-security -Wmissing-format-attribute -Wformat=1 -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 -Wmaybe-uninitialized -Wempty-body -Wlogical-op -Wold-style-declaration -Wmissing-parameter-type -Wignored-qualifiers -Winit-self -Wshadow -Wtype-limits -Wstrict-prototypes -Wmissing-field-initializers -Wno-pointer-sign -Wswitch-default -O3 -lm
all: a01.out a02.out a03.out a04.out a05.out a06.out a07.out a08.out a09.out a10.out
%.o: %.c
gcc -c $(OPTS) $<
%.out: %.o
gcc $(OPTS) $^ -o $@
solve.o: solve.c solve.h
add.o: add.c add.h
a01.o: a01.c solve.h add.h
a02.o: a02.c solve.h add.h
a03.o: a03.c solve.h add.h
a04.o: a04.c solve.h add.h
a05.o: a05.c solve.h add.h
a06.o: a06.c solve.h add.h
a07.o: a07.c solve.h add.h
a08.o: a08.c solve.h add.h
a09.o: a09.c solve.h add.h
a10.o: a10.c solve.h add.h
a01.out: a01.o solve.o add.o
a02.out: a02.o solve.o add.o
a03.out: a03.o solve.o add.o
a04.out: a04.o solve.o add.o
a05.out: a05.o solve.o add.o
a06.out: a06.o solve.o add.o
a07.out: a07.o solve.o add.o
a08.out: a08.o solve.o add.o
a09.out: a09.o solve.o add.o
a10.out: a10.o solve.o add.o
clean:
rm *.o *.out