在维护使用MPC (Makefile, Project, and Workspace Creator)构建的项目时,我想添加一个配方,将一些脚本从一个位置复制到另一个位置。
如果我直接编写makefile,那将很容易:只需在适当的配方中添加另一行即可。但是我不知道如何使用MPC。
我尝试了这段代码的变体,但是它创建了一个无用的骨架makefile。
project(jsonscripts) : ecp {
Define_Custom(PHP) {
command = cp <%input%> scripts/
}
PHP_Files {
*.php
}
Source_Files {
}
}
Source_Files
或将php文件放入Source_Files
会创建一个Makefile并尝试进行编译
带有gcc的* .php文件。有什么建议吗?
答案 0 :(得分:0)
我无法找到使它正常工作的方法。最后,我添加了一个postbuild
命令,如下所示:
project(json) : ecp {
sharedname = someLibname
libpaths += $(LIBDIR)
libs += alib blib
Source_Files {
aa.cpp
bb.cpp
cc.cpp
}
postbuild = \
mkdir -p $(PROJHOME)/bin/util ; \
cp -v scriptA.php scriptB.php $(BIN)/util/ ; \
echo Scripts Copied to $(BIN)/util
}