[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / OpenXM / src / ox_ntl / crypt / rsa

File: [local] / OpenXM / src / ox_ntl / crypt / rsa / Makefile (download)

Revision 1.4, Mon Sep 20 00:10:24 2004 UTC (19 years, 8 months ago) by iwane
Branch: MAIN
CVS Tags: R_1_3_1-2, RELEASE_1_3_1_13b, RELEASE_1_2_3_12, RELEASE_1_2_3, KNOPPIX_2006, HEAD, DEB_REL_1_2_3-9
Changes since 1.3: +4 -4 lines

include <inttypes.h>

# $OpenXM: OpenXM/src/ox_ntl/crypt/rsa/Makefile,v 1.4 2004/09/20 00:10:24 iwane Exp $

VPATH=.:../sha1

OpenXM_HOME ?= ${PWD}/../../../..
PREFIX=$(OpenXM_HOME)

CXX ?= g++
CC  ?= gcc

RM  ?= /bin/rm -f
CP  ?= /bin/cp


CFLAGS   += -g -Wall
CXXFLAGS += -g -Wall
CPPFLAGS  = -I$(PREFIX)/include  -I../sha1


NTL_LIBDIR=$(PREFIX)/lib/NTL
LIBDIR=$(PREFIX)/lib 

LDFLAGS=-L$(LIBDIR) -L$(NTL_LIBDIR)

.SUFFIXES: .cpp .o .c

SRCCG=gmprsa.c ../sha1/sha1.c gmprsatest.c
SRCPN=ntlrsa.cpp ntlrsatest.cpp

NTL=ntlrsatest
GMP=gmprsatest

PROGS=$(NTL) $(GMP)

OBJCN=$(SRCPN:.cpp=.o) $(SRCCN:.c=.o)
OBJCG=$(SRCPG:.cpp=.o) $(SRCCG:.c=.o)



all: $(PROGS)


$(GMP): $(OBJCG)
	$(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJCG) -o $@ -lgmp


$(NTL): $(OBJCN)
	$(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJCN) -o $@ -lntl -lgmp
.cpp.o:
	$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< -o $@

.c.o:
	$(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@

clean:
	-$(RM) $(OBJCG) $(OBJCN) $(PROGS)



gmprsa.o: gmprsa.h
gmprsatest.o: gmprsa.h
ntlrsa.o: ntlrsa.h
ntlrsatest.o : ntlrsa.h