atilaneves / reggae

Build system in D, Python, Ruby, Javascript or Lua

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

reggae fails to compile example

o3o opened this issue · comments

commented
> cd reggae
> git describe
v0.9.4-9-g4048813
> cd tests/projects/template_rules/
> mkdir build;cd build
> reggae .. -b ninja
[Reggae]        +0s  Writing reggae source files
[Reggae]    +0.001s  Writing reggae configuration
[Reggae]    +0.001s  Writing dub configuration
[Reggae]    +0.001s  Finished writing dub configuration
[Reggae]    +0.001s  Compiling metabuild binary dcompile
[Reggae]    +0.936s  Compiling metabuild binary build.o
Couldn't execute ./dcompile --objFile=build.o --depFile=reggaefile.dep dmd -I/home/o3o/d/reggae/tests/projects/template_rules -Isrc /home/o3o/d/reggae/tests/projects/template_rules/reggaefile.d src/reggae/config.d src/reggae/options.d src/reggae/buildgen_main.d src/reggae/buildgen.d src/reggae/build.d src/reggae/backend/package.d src/reggae/backend/binary.d src/reggae/package.d src/reggae/range.d src/reggae/reflect.d src/reggae/dependencies.d src/reggae/types.d src/reggae/ctaa.d src/reggae/sorting.d src/reggae/file.d src/reggae/rules/package.d src/reggae/rules/common.d src/reggae/rules/d.d src/reggae/rules/c_and_cpp.d src/reggae/core/package.d src/reggae/core/rules/package.d src/reggae/backend/ninja.d src/reggae/backend/make.d src/reggae/backend/tup.d src/reggae/dub/info.d src/reggae/rules/dub.d src/reggae/path.d
in /home/o3o/d/reggae/tests/projects/template_rules/build/.reggae:
src/reggae/reflect.d-mixin-11(11): Error: module `template_rules.reggaefile` from file /home/o3o/d/reggae/tests/projects/template_rules/reggaefile.d must be imported with 'import template_rules.reggaefile;'
src/reggae/buildgen.d(68): Error: template instance `reggae.reflect.getBuild!("reggaefile")` error instantiating
src/reggae/buildgen.d(54):        instantiated from here: `getBuildObject!("reggaefile")`
src/reggae/buildgen.d(43):        instantiated from here: `doBuildFor!("reggaefile")`
Error compiling!

bin.name: build.o, bin.cmd: ./dcompile --objFile=build.o --depFile=reggaefile.dep dmd -I/home/o3o/d/reggae/tests/projects/template_rules -Isrc /home/o3o/d/reggae/tests/projects/template_rules/reggaefile.d src/reggae/config.d src/reggae/options.d src/reggae/buildgen_main.d src/reggae/buildgen.d src/reggae/build.d src/reggae/backend/package.d src/reggae/backend/binary.d src/reggae/package.d src/reggae/range.d src/reggae/reflect.d src/reggae/dependencies.d src/reggae/types.d src/reggae/ctaa.d src/reggae/sorting.d src/reggae/file.d src/reggae/rules/package.d src/reggae/rules/common.d src/reggae/rules/d.d src/reggae/rules/c_and_cpp.d src/reggae/core/package.d src/reggae/core/rules/package.d src/reggae/backend/ninja.d src/reggae/backend/make.d src/reggae/backend/tup.d src/reggae/dub/info.d src/reggae/rules/dub.d src/reggae/path.d

Thank you

The projects in tests/projects aren't meant to be used that way, they're there so that they don't have to be written inline in the tests. They're not examples.

commented

Thank you