摘要
文章除介绍make工具是如何运行的以外,还涉及到make工具除了具有软件开发作用外的许多别的用途。
介绍
几乎每个使用Linux的用户都会使用到make工具。当然我们也知道只有在程序和内核建立于源代码的基础上及软件包安装完成后,make工具才能运行。Make对于软件开发是一个非常重要的操作工具。然而,make还能做更多你先前没有注意过的事。
你所将要了解的是,make工具将成为你以后处理日常工作如写文章、著书或建立一个Web站点的一个非常有效的工具。你会学到许多‘unix窍门’,它会让你在以后的工作中更熟练的操作make工具。要注意的是:在此我们谈及的虽然只是Linux,但原则上我们可以在任何操作系统中使用make工具。
示例: 建立一个Web站点
一个Web站点必须由许多分工不同的人共同维护。Jan负责两个栏目,Piet负责布局。
我们需要一个简单的系统去区分布局和内容,一个有效的措施是:从数据库中读取内容,这对于页面是必须的。例如,PHP和Microsoft Active Server Pages 就可以实现这个功能。然而,我们仅可能储存静态的HTML(HyperText Markup Language)。而且,内容不会改变以便有效的维护数据库。
通过简单的命令建立Web站点:
◆ 布局设计
Jan的文章都保存在他的根目录:offer.htem和indew.html中。而所有文件都保存在目录/hone/jan/Docs/webbsite/中。
index.html包括一些新闻和一个欢迎辞。offer.html提供每周的what-do-I-know potatos 的照片。Piet负责布局设计和建立web站点。最后,页面在根目录/home/piet/public-html中公布。
◆ 模板
Piet要求Jan在HTML中写他的页面,这需要一个与之相配的布局。
例如,Piet将站点的header文件放于header.html中,将footer文件放在footer.html中。header.html如下:
〈html>〈!--the header--〉
〈head>
Piet and Jan productions