ctr_eFuse/Makefile.sharp
(no author) 42b718d775 Add first files.
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@1 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-21 08:45:37 +00:00

51 lines
979 B
Makefile

# 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