makefile

来自「Develop Zigbee network real-time Os」· 代码 · 共 87 行

TXT
87
字号
ALL_CODES=huffman_codes.h huffman_whole_diff_codes.h \	  huffman_diff_codes.h huffman_whole_codes.hPROGRAMS=generate_whole_diff_codes generate_diff_codes generate_whole_codes \	 generate_codes ALGORITHMS=huffman huffman_whole_diff huffman_diff huffman_wholeBACKSTEPDIR=..ifdef CODEBASEHUFFMAN=$(CODEBASE)HUFFMAN_DIFF=$(CODEBASE)HUFFMAN_WHOLE_DIFF=$(CODEBASE)HUFFMAN_WHOLE=$(CODEBASE)elseHUFFMAN=4D0B.csvHUFFMAN_DIFF=4D0B.csvHUFFMAN_WHOLE_DIFF=4D0B.csvHUFFMAN_WHOLE=4EBF.csvendifall: $(ALL_CODES) $(ALGORITHMS:=_comp.so) $(ALGORITHMS:=_decomp.so) test huffman_hex_dumptest: test.c huffman_codes.h	gcc -g -o $@ $< -Wallhuffman_comp.lo: huffman_comp.c huffman_codes.h	gcc -g -o $@ -c $< -fPIC -Wall -DCODESET=\"huffman_codes.h\"huffman_decomp.lo: huffman_decomp.c huffman_codes.h	gcc -g -o $@ -c $< -fPIC -Wall -DCODESET=\"huffman_codes.h\"huffman_whole_diff_comp.lo: huffman_comp.c huffman_whole_diff_codes.h	gcc -g -o $@ -c $< -fPIC -Wall -DCODESET=\"huffman_whole_diff_codes.h\"huffman_whole_diff_decomp.lo: huffman_decomp.c huffman_whole_diff_codes.h	gcc -g -o $@ -c $< -fPIC -Wall -DCODESET=\"huffman_whole_diff_codes.h\"huffman_whole_comp.lo: huffman_comp.c huffman_whole_codes.h	gcc -g -o $@ -c $< -fPIC -Wall -DCODESET=\"huffman_whole_codes.h\"huffman_whole_decomp.lo: huffman_decomp.c huffman_whole_codes.h	gcc -g -o $@ -c $< -fPIC -Wall -DCODESET=\"huffman_whole_codes.h\"huffman_diff_comp.lo: huffman_comp.c huffman_diff_codes.h	gcc -g -o $@ -c $< -fPIC -Wall -DCODESET=\"huffman_diff_codes.h\"huffman_diff_decomp.lo: huffman_decomp.c huffman_diff_codes.h	gcc -g -o $@ -c $< -fPIC -Wall -DCODESET=\"huffman_diff_codes.h\"huffman_codes.h: generate_codes	./$< $(HUFFMAN) > $@huffman_whole_diff_codes.h: generate_whole_diff_codes	./$< $(HUFFMAN_WHOLE_DIFF) > $@huffman_diff_codes.h: generate_diff_codes	./$< $(HUFFMAN_DIFF) > $@huffman_whole_codes.h: generate_whole_codes	./$< $(HUFFMAN_WHOLE) > $@huffman_hex_dump: huffman_hex_dump.cc	g++ -Wall -O3 $^ -o $@ -D_GNU_SOURCE -g $(DEBUG) \generate_whole_diff_codes: generate_codes.cc	g++ -Wall -O3 $^ -o $@ -D_GNU_SOURCE -g $(DEBUG) \		-DHUFFMAN_WHOLE_SYMBOLS -DHUFFMAN_DIFFERENCEgenerate_diff_codes: generate_codes.cc	g++ -Wall -O3 $^ -o $@ -D_GNU_SOURCE -g $(DEBUG) \		-DHUFFMAN_DIFFERENCEgenerate_whole_codes: generate_codes.cc	g++ -Wall -O3 $^ -o $@ -D_GNU_SOURCE -g $(DEBUG) \		-DHUFFMAN_WHOLE_SYMBOLSgenerate_codes: generate_codes.cc	g++ -Wall -O3 $^ -o $@ -D_GNU_SOURCE -g $(DEBUG)%: %.cc	g++ -Wall -O3 $^ -o $@ -D_GNU_SOURCE -g $(DEBUG)-include ../Makefile.rulesCLEAN+=$(PROGRAMS) $(ALL_CODES)

⌨️ 快捷键说明

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