makefile

来自「calc大数库」· 代码 · 共 40 行

TXT
40
字号
CC = gcc -Wall -O2

# comment the following two lines and uncomment the one after to get rid of
# readline 
#CFLAGS= -DDEBUG

#YFLAGS = -d	 # force creation of y.tab.h

INTOBJS = i1.o i2.o i3.o i5I.o i5R.o i6R.o i8.o menu.o i5m.o i6I.o lll.o i9.o \
	i7I.o lllgcd.o lllhermi.o collatz.o readme.o primepow.o

FUNCOBJS = primes1.o mpqsieve.o qres.o reduce.o binary.o utility.o elliptic.o \
	cubicr.o

CALCOBJS = parse.o symbol.o init.o func.o nfunc.o rsa.o 

MOREOBJS = roots.o pI.o stack.o wrappers.o log.o lagrange.o cyclo.o reductio.o \
	 davison.o p-adic.o

OBJS = trial.o $(FUNCOBJS) $(CALCOBJS) $(MOREOBJS) $(INTOBJS) 

calc: $(OBJS) 
	$(CC) -o $@ $(OBJS) $(LIBS) 

trial.o $(OBJS) : integer.h fun.h

init.o symbol.o: calc.h y.tab.h integer.h fun.h #dependencies

roots.o: integer.h fun.h roots.h
pI.o : integer.h fun.h pI.h
wrappers.o: wrappers.h stack.h
primes1.o: bigprime.h

#parse.c: parse.y integer.h fun.h calc.h
#	yacc -d parse.y; mv y.tab.c parse.c

clean:
	/bin/rm *.o 

⌨️ 快捷键说明

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