makefile

来自「大数的计算包括加减乘除」· 代码 · 共 51 行

TXT
51
字号
# Unix Makefile for bigdigits tests
#
SOURCES= bigdUtils.c mpAdd.c mpCompare.c mpDivide.c mpEqual.c mpGcd.c	mpHalfDiv.c \
mpHalfMod.c	mpIsPrime.c	mpIsZero.c mpModExp.c	mpModInv.c	mpModMult.c	mpModulo.c	\
mpMultiply.c mpSetDigit.c	mpSetEqual.c	mpSetZero.c	mpShiftLeft.c	mpShiftRight.c \
mpShortAdd.c	mpShortCmp.c	mpShortDiv.c	mpShortMod.c	mpShortMult.c mpShortSub.c	\
mpSizeof.c	mpSubtract.c	spDivide.c	spGcd.c spIsPrime.c	spModExp.c	spModInv.c	\
spModMult.c	spMultiply.c spPseudoRand.c \
bpInit.c bpFinal.c bpResize.c bpAdd.c bpSubtract.c bpEqual.c \
copyright_notice.c

INCLUDES= bigdigits.h
CFLAGS= -ansi -pedantic -Wall -O
OBJECTS= $(SOURCES: .c=.o)

# Multiple-precision tests

mpTest: t_mpTest.o $(INCLUDES) $(OBJECTS)
	gcc $(CFLAGS) -o $@ t_mpTest.o $(OBJECTS)

mpRSA: t_mpRSA.o $(INCLUDES) $(OBJECTS)
	gcc $(CFLAGS) -o $@ t_mpRSA.o $(OBJECTS)

t_mpTest.o : t_mpTest.c
	gcc $(CFLAGS) -c t_mpTest.c

t_mpRSA.o : t_mpRSA.c
	gcc $(CFLAGS) -c t_mpRSA.c

# Single-precision tests

spTest: t_spTest.o $(INCLUDES) $(OBJECTS)
	gcc $(CFLAGS) -o $@ t_spTest.o $(OBJECTS)

spRSA: t_spRSA.o $(INCLUDES) $(OBJECTS)
	gcc $(CFLAGS) -o $@ t_spRSA.o $(OBJECTS)

t_spTest.o : t_spTest.c
	gcc $(CFLAGS) -c t_spTest.c

t_spRSA.o : t_spRSA.c
	gcc $(CFLAGS) -c t_spRSA.c

# Bigdigit test -- just a small test

bpAdd: t_bpAdd.o $(INCLUDES) $(OBJECTS)
	gcc $(CFLAGS) -o $@ t_bpAdd.o $(OBJECTS)

t_bpAdd.o : t_bpAdd.c
	gcc $(CFLAGS) -c t_bpAdd.c

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?