# OPENSSL_DIR = ../openssl-1.0.0-beta2 OPENSSL_DIR = ../openssl-0.9.8k SFMT_DIR = ../SFMT-src-1.3.3 USE_SFMT = TRUE TARGET = gen_id SRCS = main.c cr_generate_id.c cr_alloc.c cr_gen_id_rsa_key_priv.c cr_gen_id_rsa_key_pub.c $(SFMT_DIR)/SFMT.c OBJS = $(notdir $(SRCS:.c=.o)) CC := C:/Cygwin/bin/gcc CFLAGS = -mno-cygwin -Wall ifeq ($(USE_SFMT),TRUE) CFLAGS += -DUSE_SFMT -DMEXP=216091 -msse2 -DHAVE_SSE2 endif CPPFLAGS= -I. -I$(OPENSSL_DIR)/include -I$(OPENSSL_DIR)/crypto/ec -I$(SFMT_DIR) LD = C:/Cygwin/bin/gcc LDFLAGS = -Wl,--subsystem,console -mwindows -mno-cygwin -L$(OPENSSL_DIR) LDLIBS = -lcrypto -lssl .SUFFIXES: all: $(TARGET) $(TARGET): $(OBJS) $(LD) $(LDFLAGS) $(OBJS) -o $@ $(LDLIBS) $(OBJS): $(HEADS) Makefile %.o:$(SFMT_DIR)/%.c $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ %.o:%.c $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ .PHONY: clean clobber clean clobber: $(RM) $(OBJS) $(TARGET).exe