makefile总结

变量定义与使用

  • 先定义后使用

定义:
var := C:\perl\bin;$var2 # 变量var 将var2的实际内容展开,然后复制给var,var2必须使用 := 赋值
使用:
$(var)

  • 可以先使用后定义

定义:
var = C:\perl\bin;$var2 # 不会在定义时展开 var2的内容

多文件的组成makefile

比如参数配置类,可以集中在一起,使用一个文件描述
confg.abc 文件可以随意取,后缀无所谓。

Sheets := cdcatalog.xsl
BASENAME := D:\6_python_study\perlstudy
XML := good.txt bad.txt
PerlCC := C:\Perl64\bin\perl.exe
Transform := C:\Program Files\Saxonica\SaxonHE9.8N\bin\Transform.exe

main makefile

include ./config/confg.abc
all:$(XML)
	
%.txt:%.xml $(Sheets)
	$(Transform) -s:$< -o:$(BASENAME)\$@ -xsl:$(Sheets)
	@echo successful!
clean:	
	@echo off
	$(PerlCC)  rmtxt.pl
.PHONY: all clean

自定义类规则

比如我们将将xml转换为txt,使用 % 作为通配

%.txt:%.xml $(Sheets)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值