X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flib%2Fcomponent.cpp;h=f6ef96cf824d4a13008d7f09f63248f6953753cc;hb=d068c62aac1825a0da5619dc4ca50ce3186bc37a;hp=b98556c20476c1a92e0096bd9256a54f741c2c01;hpb=2c42374a95a76dcb28eaf3e5d85d321fafe62b38;p=builder.git diff --git a/source/lib/component.cpp b/source/lib/component.cpp index b98556c..f6ef96c 100644 --- a/source/lib/component.cpp +++ b/source/lib/component.cpp @@ -4,6 +4,7 @@ #include #include #include +#include #include "builder.h" #include "component.h" #include "sourcepackage.h" @@ -26,6 +27,11 @@ void Component::prepare() void Component::create_build_info() { BuildInfo final_build_info; + string build_macro = toupper(name)+"_BUILD"; + for(char &c: build_macro) + if(!isalnum(static_cast(c))) + c = '_'; + final_build_info.defines[build_macro] = "1"; const Package::Requirements &pkg_reqs = package.get_required_packages(); Package::Requirements direct_reqs = requires;