D is supposed to compile fast.

H. S. Teoh hsteoh at quickfur.ath.cx
Sat Nov 24 16:32:09 UTC 2018


On Sat, Nov 24, 2018 at 09:20:08AM +0000, Chris Katko via Digitalmars-d-learn wrote:
> On Friday, 23 November 2018 at 10:00:17 UTC, Nicholas Wilson wrote:
> > 
> > If you pass all the files on the command line then they all get
> > (re)compiled.
> 
> How are you supposed include files if not passing them to the
> compiler?
> 
> I'm only using std.regex in one file, IIRC, so whatever the "proper"
> way to only compile changed files should improve it drastically.
[...]

Use separate compilation:

	dmd -c module1.d
	dmd -c module2.d
	...
	dmd module1.o module2.o ... -of/usr/bin/myprogram

Put this in a makefile or your build system of choice, and let it do
incremental builds.


T

-- 
Государство делает вид, что платит нам зарплату, а мы делаем вид, что работаем.


More information about the Digitalmars-d-learn mailing list