📄 makefile
字号:
# My compiler:CC = xlC# Virtual path for include files:#VPATH = ../include# Libraries:LIB = -lcomplex -L/zurich/usr/matlab4/curr/extern/lib/ibm_rs -lm# Compiler flags:# ---------------# Normal setting:#CCFLAGS = -I../include## For debugging (Note that -g disables inlining):CCFLAGS = -I../include -g -qinfo=nocnv:notrd -qcheck -bloadmap -bnoquiet## For optimization:#CCFLAGS = -I../include -O.SUFFIXES: .COBJ = Main.o BlockCodeGenerator.o \SoftDemodulator.o ChannelTransition.o ParityCheck.o FactorGraph.o BlaumSpectra.o Node.o FunctionNode.o VariableNode.o LocalFunction.o ParityCheckNode.o AWGN.o# How to build the project:# -------------------------lib: Main #mytest: mytest.o random.o codes.o spadet.o ldpc.o# $(CC) $(CCFLAGS) -o mytest mytest.o random.o codes.o spadet.o ldpc.o $(LIB)#mytest.o: mytest.C iofnct.h random.h codes.h spadet.h ldpc.hMain: Main.o $(OBJ) $(CC) $(CFLAGS) -o Main $(OBJ) $(LIB) -bmaxdata:0x80000000# Dependencies:# -------------Main.o: BlockCodeGenerator.h FactorGraph.h SoftDemodulator.h AWGN.h $(CC) $(CFLAGS) -c Main.CBlockCodeGenerator.o: BlockCodeGenerator.h $(CC) $(CFLAGS) -c BlockCodeGenerator.CBlaumSpectra.o: BlaumSpectra.h $(CC) $(CFLAGS) -c BlaumSpectra.CSoftDemodulator.o: SoftDemodulator.h Constant.h $(CC) $(CFLAGS) -c SoftDemodulator.CChannelTransition.o: ChannelTransition.h FunctionNode.o $(CC) $(CFLAGS) -c ChannelTransition.CParityCheck.o: ParityCheck.h FunctionNode.o $(CC) $(CFLAGS) -c ParityCheck.CFactorGraph.o: FactorGraph.h ParityCheckNode.o ChannelTransition.o VariableNode.o LocalFunction.o ParityCheck.o $(CC) $(CFLAGS) -c FactorGraph.CNode.o: Node.h $(CC) $(CFLAGS) -c Node.CFunctionNode.o: FunctionNode.h Constant.h Node.o $(CC) $(CFLAGS) -c FunctionNode.CVariableNode.o: VariableNode.h Constant.h Node.o $(CC) $(CFLAGS) -c VariableNode.CLocalFunction.o: LocalFunction.h $(CC) $(CFLAGS) -c LocalFunction.CParityCheckNode.o: ParityCheckNode.h FunctionNode.o $(CC) $(CFLAGS) -c ParityCheckNode.CAWGN.o: AWGN.h $(CC) $(CFLAGS) -c AWGN.C# Clean facility:#---------------clean: clean_objectsclean_objects: `rm *.o`
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -