⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 用C语言编写的LDPC译码程序
💻
字号:
# MAKEFILE FOR LDPC PROGRAMS & ASSOCIATED UTILITIES.# Copyright (c) 2000 by Radford M. Neal ## Permission is granted for anyone to copy, use, or modify this program # for purposes of research or education, provided this copyright notice # is retained, and note is made of any changes that have been made. ## This program is distributed without any warranty, express or implied.# As this program was written for research purposes only, it has not been# tested to the degree that would be advisable in any important application.# All use of this program is entirely at the user's own risk.# Note:  The natural random numbers in "randfile" are accessed by the# 'rand' module via a path to this directory.  Change the definition of# RAND_FILE in the compilation command for rand.o below if this is not# appropriate.CC = cc		# C compiler to useCFLAGS = -O 	# Options for C compiler# MAKE ALL THE MAIN PROGRAMS.progs:		make-pchk make-ldpc print-pchk make-gen print-gen \		rand-src encode transmit decode extract verify# MAKE TEST PROGRAMS.tests:		mod2dense-test mod2sparse-test mod2convert-test rand-test# CLEAN UP ALL PROGRAMS.  (Plus "test-file" created by test programs.)clean:	rm -f	*.o \		make-pchk make-ldpc print-pchk make-gen print-gen \		rand-src encode transmit decode extract verify \		mod2dense-test mod2sparse-test mod2convert-test rand-test \		test-file# HOW TO MAKE MAIN PROGRAMS.make-pchk:	make-pchk.o mod2sparse.o mod2dense.o mod2convert.o \		rcode.o alloc.o intio.o	$(CC) make-pchk.o mod2sparse.o mod2dense.o mod2convert.o \	   rcode.o alloc.o intio.o -lm -o make-pchkmake-pchk.o:	make-pchk.c rand.h alloc.h intio.h rcode.h \		mod2sparse.h mod2dense.h mod2convert.hmake-ldpc:	make-ldpc.o mod2sparse.o mod2dense.o mod2convert.o \		rcode.o rand.o alloc.o intio.o	$(CC) make-ldpc.o mod2sparse.o mod2dense.o mod2convert.o \	   rcode.o rand.o alloc.o intio.o -lm -o make-ldpcmake-ldpc.o:	make-ldpc.c rand.h alloc.h intio.h rcode.h \		mod2sparse.h mod2dense.h mod2convert.hprint-pchk:	print-pchk.o mod2sparse.o mod2dense.o mod2convert.o \		rcode.o rand.o alloc.o intio.o	$(CC) print-pchk.o mod2sparse.o mod2dense.o mod2convert.o \	   rcode.o rand.o alloc.o intio.o -lm -o print-pchkprint-pchk.o:	print-pchk.c rand.h alloc.h rcode.h \		mod2sparse.h mod2dense.h mod2convert.hmake-gen:	make-gen.o mod2sparse.o mod2dense.o mod2convert.o \		rcode.o alloc.o intio.o	$(CC) make-gen.o mod2sparse.o mod2dense.o mod2convert.o \	   rcode.o alloc.o intio.o -lm -o make-genmake-gen.o:	make-gen.c alloc.h rcode.h \		mod2sparse.h mod2dense.h mod2convert.hprint-gen:	print-gen.o mod2sparse.o mod2dense.o mod2convert.o \		rcode.o rand.o alloc.o intio.o	$(CC) print-gen.o mod2sparse.o mod2dense.o mod2convert.o \	   rcode.o rand.o alloc.o intio.o -lm -o print-genprint-gen.o:	print-gen.c rand.h alloc.h rcode.h \		mod2sparse.h mod2dense.h mod2convert.hrand-src:	rand-src.o rand.o 	$(CC) rand-src.o rand.o -lm -o rand-srcrand-src.o:	rand-src.c rand.hencode:		encode.o mod2sparse.o mod2dense.o mod2convert.o \		enc.o rcode.o rand.o alloc.o intio.o blockio.o	$(CC) encode.o mod2sparse.o mod2dense.o mod2convert.o \	   enc.o rcode.o rand.o alloc.o intio.o blockio.o -lm -o encodeencode.o:	encode.c enc.h rand.h alloc.h blockio.h rcode.h \		mod2sparse.h mod2dense.h mod2convert.htransmit:	transmit.o rand.o 	$(CC) transmit.o rand.o -lm -o transmittransmit.o:	transmit.c rand.hdecode:		decode.o mod2sparse.o mod2dense.o mod2convert.o \		enc.o rcode.o rand.o alloc.o intio.o blockio.o dec.o 	$(CC) decode.o mod2sparse.o mod2dense.o mod2convert.o \	   enc.o rcode.o rand.o alloc.o intio.o blockio.o dec.o -lm -o decodedecode.o:	decode.c enc.h rand.h alloc.h blockio.h rcode.h dec.h \		mod2sparse.h mod2dense.h mod2convert.hextract:	extract.o mod2sparse.o mod2dense.o mod2convert.o \		rcode.o alloc.o intio.o blockio.o	$(CC) extract.o mod2sparse.o mod2dense.o mod2convert.o \	   rcode.o alloc.o intio.o blockio.o -lm -o extractextract.o:	extract.c alloc.c blockio.h rcode.h \		mod2sparse.h mod2dense.h mod2convert.hverify:		verify.o mod2sparse.o mod2dense.o mod2convert.o \		rcode.o alloc.o intio.o blockio.o	$(CC) verify.o mod2sparse.o mod2dense.o mod2convert.o \	   rcode.o alloc.o intio.o blockio.o -lm -o verifyverify.o:	verify.c alloc.c blockio.h rcode.h \		mod2sparse.h mod2dense.h mod2convert.h# HOW TO MAKE CODING UTILITIES.rcode.o:	alloc.h mod2sparse.h mod2dense.h mod2convert.h rcode.hdec.o:		dec.c dec.h alloc.h mod2sparse.henc.o:		enc.c enc.h rand.h alloc.h rcode.h \		mod2sparse.h mod2dense.h mod2convert.h # HOW TO MAKE MOD2 UTILTIES.mod2dense.o:	mod2dense.c alloc.h intio.h mod2dense.hmod2sparse.o:	mod2sparse.c alloc.h intio.h mod2sparse.hmod2convert.o:	mod2convert.c mod2dense.h mod2sparse.h mod2convert.h# HOW TO MAKE OTHER UTILITIES.alloc.o:	alloc.c alloc.hintio.o:	intio.c intio.hblockio.o:	blockio.c blockio.hrand.o:		rand.c rand.h	$(CC) -c $(CFLAGS) -DRAND_FILE=\"`pwd`/randfile\" rand.c# HOW TO MAKE TEST PROGRAMS.mod2dense-test:	mod2dense-test.o mod2dense.o alloc.o intio.o	$(CC) mod2dense-test.o mod2dense.o alloc.o intio.o \	  -lm -o mod2dense-testmod2dense-test.o:	mod2dense-test.c mod2dense.hmod2sparse-test: mod2sparse-test.o mod2sparse.o alloc.o intio.o	$(CC) mod2sparse-test.o mod2sparse.o alloc.o intio.o \	  -lm -o mod2sparse-testmod2sparse-test.o: mod2sparse-test.c mod2sparse.hmod2convert-test: mod2convert-test.o mod2convert.o mod2dense.o mod2sparse.o \	  alloc.o intio.o rand.o	$(CC) mod2convert-test.o mod2convert.o mod2dense.o mod2sparse.o \	  alloc.o intio.o rand.o -lm -o mod2convert-testmod2convert-test.o: mod2convert-test.c mod2dense.h mod2sparse.h mod2convert.hrand-test:	rand-test.o rand.o	$(CC) rand-test.o rand.o -lm -o rand-testrand-test.o:	rand-test.c rand.h

⌨️ 快捷键说明

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