40 lines
1.1 KiB
Makefile
40 lines
1.1 KiB
Makefile
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
|
||
cat application_select.data | ./application_select
|
||
|
||
build_warshall: warshall.c
|
||
$(CC) $(CFLAGS) warshall.c -o warshall
|
||
warshall_run: warshall
|
||
cat warshall.data | ./warshall
|
||
|
||
build_topological: topological.c
|
||
$(CC) $(CFLAGS) topological.c -o topological
|
||
topological_run: topological
|
||
@printf '===Без циклов:===\n'
|
||
cat topological_good.data | ./topological
|
||
@printf "\n===С циклом:===\n"
|
||
cat topological_bad.data | ./topological
|
||
|
||
build_dijkstra: dijkstra.c
|
||
$(CC) $(CFLAGS) dijkstra.c -o dijkstra
|
||
dijkstra_run: dijkstra
|
||
cat dijkstra.data | ./dijkstra
|
||
|
||
build_prim: prim.c
|
||
$(CC) $(CFLAGS) prim.c -o prim
|
||
prim_run: prim
|
||
cat prim.data | ./prim
|
||
|
||
build_kruskal: kruskal.c
|
||
$(CC) $(CFLAGS) kruskal.c -o kruskal
|
||
kruskal_run: kruskal
|
||
cat kruskal.data | ./kruskal
|
||
|
||
clean:
|
||
rm -f $(EXECS)
|