why not? This project business is only for the IDE/Project Manager internal workings. The compiler does not need to see any of it.
You know the internal structure of the files, as you allready pass them to the compiler now. The way it is presented to the user and the way the bmx compiler receives it are 2 entirely different things :)
My example above is the same way Visual Studio works.
The C# compiler does not care about subdirectories and imports and what not. It just wants a set of filenames to compile.
VS extrapolates that list of files from the project file and passes it to csc.exe as required, with appropriate compiler directives and options.
You know the internal structure of the files, as you allready pass them to the compiler now. The way it is presented to the user and the way the bmx compiler receives it are 2 entirely different things :)
My example above is the same way Visual Studio works.
The C# compiler does not care about subdirectories and imports and what not. It just wants a set of filenames to compile.
VS extrapolates that list of files from the project file and passes it to csc.exe as required, with appropriate compiler directives and options.