前文premake在Ubuntu和GCC环境下创建简单的C++工程中举了一个例子,虽然能work,但是并不是很了解。后来花了点时间看了lua的语法,自以为理解了,再回头来看,发现还是有些不懂。现在明白了,premake虽然基于lua,但是也有自己的一些语法。标准的lua语法在premake中是肯定可以用的。
premake自己的语法要参考文档:http://industriousone.com/scripting-reference
现在来细说一下原来的例子中的脚本。
-- A solution contains projects, and defines the available configurations
solution "Hello1"
configurations { "Debug", "Release" }
-- A project defines one build target
project "Hello1"
kind "ConsoleApp"
language "C++"