Initial commit.
[hondza-y36pr2.git] / sha256sum / Makefile.mingw32
blobbe2a67ea0323e6fc83951fef46612e0aa2680e24
2 CC=i586-mingw32msvc-gcc
3 STRIP=i586-mingw32msvc-strip
4 RM=rm -f
5 CFLAGS_COMMON=-Wall -pedantic -Wno-long-long -I/usr/src/tomcrypt-win32/src/headers -DNEED_GETLINE
6 CFLAGS_OPTI=-O3 -fomit-frame-pointer -fno-strength-reduce -ffast-math
7 CFLAGS_DEBUG=-ggdb3
8 ifeq "$(ARG)" "opti"
9     export CFLAGS=$(CFLAGS_COMMON) $(CFLAGS_OPTI)
10 else
11     export CFLAGS=$(CFLAGS_COMMON) $(CFLAGS_DEBUG)
12 endif
14 NAME=s2.exe
16 .PHONY: clean
18 LIBS=/usr/src/tomcrypt-win32/libtomcrypt.a
19 OBJS=sha256sum.o getline.o crc32.o
21 $(NAME): $(OBJS)
22         $(CC) $(CFLAGS) -o $@ $^ $(LIBS)
23         $(STRIP) $(NAME)
25 %.o: %.c %.h
26         $(CC) -c $(CFLAGS) -o $@ $<
28 clean:
29         $(RM) *.o $(NAME) core