premake [EXPERIMENTAL]
This is the reference page for premake
generator.
Go to Integrations/premake if you want to learn how to integrate your project or recipes with premake.
Generates a file name conanbuildinfo.lua
that can be used for your premake builds (both premake 4 and premake 5 are supported).
The file contains:
N groups of variables, one group per require, declaring the same individual values: include dirs, libs, bin dirs, defines, etc.
One group of global variables with aggregated values for all requirements.
Package declared vars
For each requirement conanbuildinfo.lua
file declares the following variables.
`XXX`
is the name of the require. e.g. “zlib” for zlib/1.2.11@lasote/stable
requirement:
NAME |
VALUE |
---|---|
conan_includedirs_XXX |
Headers’s folders (default {CONAN_XXX_ROOT}/include) |
conan_libdirs_XXX |
Library folders (default {CONAN_XXX_ROOT}/lib) |
conan_bindirs_XXX |
Binary folders (default {CONAN_XXX_ROOT}/bin) |
conan_libs_XXX |
Library names to link |
conan_cppdefines_XXX |
Compile definitions |
conan_cppflags_XXX |
CXX flags |
conan_cflags_XXX |
C flags |
conan_sharedlinkflags_XXX |
Shared link flags |
conan_exelinkflags_XXX |
Executable link flags |
conan_rootpath_XXX |
Abs path to root package folder |
Global declared vars
NAME |
VALUE |
---|---|
conan_includedirs |
Aggregated headers’s folders |
conan_libdirs |
Aggregated library folders |
conan_bindirs |
Aggregated binary folders |
conan_libs |
Aggregated library names to link |
conan_cppdefines |
Aggregated compile definitions |
conan_cppflags |
Aggregated CXX flags |
conan_cflags |
Aggregated C flags |
conan_sharedlinkflags |
Aggregated shared link flags |
conan_exelinkflags |
Aggregated executable link flags |