On Thursday, 12 April 2018 at 07:48:28 UTC, Jamie wrote:
On Thursday, 12 April 2018 at 06:30:25 UTC, Tony wrote:
On Thursday, 12 April 2018 at 05:39:21 UTC, Jamie wrote:

Am I using the -I compiler option incorrectly?

I believe so. I think it is for finding import files, not the files you are compiling.

     Look for imports also in directory

Ahh yes I think you are correct. It sounds silly that I was compiling from a different spot to my file, but it was to demonstrate my situation. Really, it's more like:

    module A.a;
    import std.stdio;
    import B.b;
    void main()
    module B.b;
    size_t f(size_t input)
        return input * 2;

And in A/ I'm compiling
    dmd -ofoutput a.d ../B/b.d

and instead I was thinking I could compile with
    dmd -ofoutput a.d -I../B b.d

and would get the same result. The former works, the latter does not. Is there something like this that I can use or do I have to pass all the files with the direct path to them? Thanks

rdmd. from the directory above A and B:

$ rdmd -ofoutput A/a.d

Reply via email to