Initial commit.
[hondza-y36pr2.git] / sha256sum / Makefile
blob4fce2beb56dfc168dbe6a21a140a9c47fd93f157
2 CC=gcc
3 RM=rm -f
4 CFLAGS_COMMON=-Wall -pedantic -ansi
5 CFLAGS_OPTI=-O3 -fomit-frame-pointer -ffast-math
6 CFLAGS_DEBUG=-ggdb3
7 ifeq "$(ARG)" "opti"
8 export CFLAGS=$(CFLAGS_COMMON) $(CFLAGS_OPTI)
9 else
10 export CFLAGS=$(CFLAGS_COMMON) $(CFLAGS_DEBUG)
11 endif
13 NAME=s2
15 LIBS=-ltomcrypt
16 OBJS=sha256sum.o crc32.o
18 ifdef NEED_GETLINE
19 CFLAGS += -DNEED_GETLINE
20 OBJS += getline.o
21 endif
24 $(NAME): $(OBJS)
25 $(CC) $(CFLAGS) -o $@ $^ $(LIBS)
27 %.o: %.c %.h
28 $(CC) -c $(CFLAGS) -o $@ $<
31 clean:
32 $(RM) *.o $(NAME) core