summaryrefslogtreecommitdiff
path: root/src/mainwindow.cpp
diff options
context:
space:
mode:
authorTheBloke <devnull@localhost>2014-07-08 04:01:24 +0100
committerTheBloke <devnull@localhost>2014-07-08 04:01:24 +0100
commit923654961b168cfa287483b07b9745ba6cec3875 (patch)
treef9988791315654f8d06d88f498bf619854ef5e89 /src/mainwindow.cpp
parent76c861ed12fe8d8c8c107222eefa10ce5ddb8fab (diff)
Compilation dependency tracking enabled for organizer, hook, bsaExtractor, shared
Previously, qmake did not detect when code was changed in the static libraries So for example, changing code in shared/*.cpp and then Build, would not cause a re-link and re-deploy of ModOrganizer.exe. This has been fixed by adding PRE_TARGETDEPS references to each project that depend on static libraries provided by other sub-projects. These checks are conditional on debug|release, to point to the correct lib. List of currently configured static library dependency checks - organizer - mo_shared.lib, bsatk.lib hookdll - mo_shared.lib, bsatk.lib shared - bsatk.lib bsaExtractor - bsatk.lib I have tested to confirm that changing a shared file results in re-linking and re-deplomyent of both ModOrganizer.exe and hook.dll. Note that dependencies have not been configured for DLLs, as these are loaded dynamically and so recompilation is not required. But there could be an argument for configuring DLLs as dependencies too - as if you make a change in DLL code, you might want all clients of the DLL to be recompiled to check that they have not been broken by the changes? The downside of that would be extra re-compilation every time.
Diffstat (limited to 'src/mainwindow.cpp')
0 files changed, 0 insertions, 0 deletions