Makefile (647B)
1 CC=clang 2 CFLAGS+=-std=c99 -pedantic -Wall -Werror -Wstrict-prototypes 3 CFLAGS+=-Wmissing-prototypes -Wmissing-declarations -Wshadow 4 CFLAGS+=-Wpointer-arith -Wcast-qual -Wsign-compare 5 CFLAGS+=-O2 -g 6 CFLAGS+=-fstack-protector-all -Wtype-limits -fno-common 7 CFLAGS+=-fno-builtin 8 CFLAGS+=-I/usr/local/include 9 CFLAGS+=-I/usr/local/include/igraph 10 CFLAGS+=-L/usr/local/lib 11 CFLAGS+=-I../utils 12 #LDFLAGS= 13 14 UTILS=../utils/reading.o ../utils/graph.o ../utils/stack_u64.o 15 INCLUDES=-I../utils 16 17 all: utils uppga 18 19 uppga: $(UTILS) uppga.c 20 $(CC) $(CFLAGS) -o uppga uppga.c $(UTILS) $(INCLUDES) -ligraph 21 22 utils: 23 make -C ../utils 24 25 clean: 26 rm -rf common.o uppga uppgb