]> git.tdb.fi Git - builder.git/commit
Redesign how tools are run
authorMikko Rasa <tdb@tdb.fi>
Thu, 22 Dec 2022 16:05:25 +0000 (18:05 +0200)
committerMikko Rasa <tdb@tdb.fi>
Thu, 22 Dec 2022 16:05:25 +0000 (18:05 +0200)
commit1ed833343bc83b83c5f61cbfd74423bbba677a04
tree2e4b99d37d265f9ecd88152ce106cf20ba2043f1
parent2a23a19ff6717b32ddc45f84681c5c969c967e45
Redesign how tools are run

It also uses functors now.  The run functions access properties of the
tool through the target.  This will allow tool customization without
having to derive from the class, which will be useful for modularization.
40 files changed:
source/androidassetpackagingtool.cpp
source/androidassetpackagingtool.h
source/androidmanifestgenerator.cpp
source/androidmanifestgenerator.h
source/apkbuilder.cpp
source/apkbuilder.h
source/compilecommandsgenerator.cpp
source/compilecommandsgenerator.h
source/copy.cpp
source/copy.h
source/datatool.cpp
source/datatool.h
source/gnuarchiver.cpp
source/gnuarchiver.h
source/gnucompiler.cpp
source/gnucompiler.h
source/gnulinker.cpp
source/gnulinker.h
source/jarsigner.cpp
source/jarsigner.h
source/mingwdlltool.cpp
source/mingwdlltool.h
source/msvcarchiver.cpp
source/msvcarchiver.h
source/msvccompiler.cpp
source/msvccompiler.h
source/msvclinker.cpp
source/msvclinker.h
source/pkgconfiggenerator.cpp
source/pkgconfiggenerator.h
source/sourcegenerator.cpp
source/sourcegenerator.h
source/tar.cpp
source/tar.h
source/tool.cpp
source/tool.h
source/vcxprojectgenerator.cpp
source/vcxprojectgenerator.h
source/vssolutiongenerator.cpp
source/vssolutiongenerator.h