Archived
1
0
Fork 0
This repository has been archived on 2022-06-20. You can view files and clone it, but cannot push or open issues or pull requests.
mipt_clang/algo/first/Makefile

58 lines
1.8 KiB
Makefile
Raw Normal View History

2022-04-08 13:57:34 +03:00
CC=gcc
CFLAGS=-Wall -lm -Wall -Werror=sign-compare -Werror=array-bounds -Werror=maybe-uninitialized -Werror=unused-parameter -Werror=maybe-uninitialized -Werror=cast-qual
EXECS=application_select warshall topological dijkstra prim kruskal
build_application: application_select.c
$(CC) $(CFLAGS) application_select.c -o application_select
application_run: application_select
2022-05-13 11:32:40 +03:00
@printf "Обычные данные\n"
2022-04-08 13:57:34 +03:00
cat application_select.data | ./application_select
2022-05-13 11:32:40 +03:00
@printf "Большие данные\n"
cat application_select_big.data | ./application_select
2022-04-08 13:57:34 +03:00
build_warshall: warshall.c
$(CC) $(CFLAGS) warshall.c -o warshall
warshall_run: warshall
2022-05-13 11:32:40 +03:00
@printf "Обычные данные\n"
2022-04-08 13:57:34 +03:00
cat warshall.data | ./warshall
2022-05-13 11:32:40 +03:00
@printf "Большие данные\n"
cat warshall_big.data | ./warshall
2022-04-08 13:57:34 +03:00
build_topological: topological.c
$(CC) $(CFLAGS) topological.c -o topological
topological_run: topological
2022-05-13 11:32:40 +03:00
@printf 'Обычные данные\n===Без циклов:===\n'
2022-05-13 09:49:38 +03:00
cat topological_good.data | ./topological
@printf "\n===С циклом:===\n"
cat topological_bad.data | ./topological
2022-05-13 11:32:40 +03:00
@printf "Большие данные\n"
cat topological_big.data | ./topological
2022-04-08 13:57:34 +03:00
build_dijkstra: dijkstra.c
$(CC) $(CFLAGS) dijkstra.c -o dijkstra
dijkstra_run: dijkstra
2022-05-13 11:32:40 +03:00
@printf "Обычные данные\n"
2022-04-08 13:57:34 +03:00
cat dijkstra.data | ./dijkstra
2022-05-13 11:32:40 +03:00
@printf "Большие данные\n"
cat dijkstra_big.data | ./dijkstra
2022-04-08 13:57:34 +03:00
build_prim: prim.c
$(CC) $(CFLAGS) prim.c -o prim
prim_run: prim
2022-05-13 11:32:40 +03:00
@printf "Обычные данные\n"
2022-04-08 13:57:34 +03:00
cat prim.data | ./prim
2022-05-13 11:32:40 +03:00
@printf "Большие данные\n"
cat prim_big.data | ./prim
2022-04-08 13:57:34 +03:00
build_kruskal: kruskal.c
$(CC) $(CFLAGS) kruskal.c -o kruskal
kruskal_run: kruskal
2022-05-13 11:32:40 +03:00
@printf "Обычные данные\n"
2022-04-08 13:57:34 +03:00
cat kruskal.data | ./kruskal
2022-05-13 11:32:40 +03:00
@printf "Большие данные\n"
cat kruskal_big.data | ./kruskal
2022-04-08 13:57:34 +03:00
clean:
rm -f $(EXECS)