diff options
author | Andrew Bartlett <abartlet@samba.org> | 2022-12-05 22:18:45 +1300 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2022-12-16 07:41:38 +0000 |
commit | 9189bd9c9c126b8983781a8de075efc9fe7fdfa5 (patch) | |
tree | 83bbec47aa245e62788109ac6fb75363bc4a6a54 | |
parent | ddbb8f1999e9e949e3ef0db7cef94115feeb8148 (diff) | |
download | samba-9189bd9c9c126b8983781a8de075efc9fe7fdfa5.tar.gz |
build: Convert winexe to use enabled= in wscript
This also allows --without-winexe to stop building the .exe files even if
the compilers are present on the system.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15264
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Volker Lendecke <vl@samba.org>
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Fri Dec 16 07:41:38 UTC 2022 on sn-devel-184
-rw-r--r-- | examples/winexe/wscript_build | 60 |
1 files changed, 34 insertions, 26 deletions
diff --git a/examples/winexe/wscript_build b/examples/winexe/wscript_build index 143739f3de0..364683405c2 100644 --- a/examples/winexe/wscript_build +++ b/examples/winexe/wscript_build @@ -65,36 +65,44 @@ const DATA_BLOB *%s(void) winexesvc_binaries = '' +bld.SAMBA_GENERATOR( + 'winexesvc32_exe', + source='winexesvc.c', + target='winexesvc32.exe', + rule='${WINEXE_CC_WIN32} ${SRC} -o ${TGT} ${WINEXE_LDFLAGS}', + enabled=bld.env.build_winexe and bld.env.WINEXE_CC_WIN32) + +vars = {"WINEXE_FN": "winexesvc32_exe_binary"} +bld.SAMBA_GENERATOR( + 'winexesvc32_exe_binary', + source='winexesvc32.exe', + target='winexesvc32_exe_binary.c', + group='build_source', + vars=vars, + rule=generate_winexesvc_c_from_exe, + enabled=bld.env.build_winexe and bld.env.WINEXE_CC_WIN32) + if bld.env.WINEXE_CC_WIN32: - bld.SAMBA_GENERATOR( - 'winexesvc32_exe', - source='winexesvc.c', - target='winexesvc32.exe', - rule='${WINEXE_CC_WIN32} ${SRC} -o ${TGT} ${WINEXE_LDFLAGS}') - vars = {"WINEXE_FN": "winexesvc32_exe_binary"} - bld.SAMBA_GENERATOR( - 'winexesvc32_exe_binary', - source='winexesvc32.exe', - target='winexesvc32_exe_binary.c', - group='build_source', - vars=vars, - rule=generate_winexesvc_c_from_exe) winexesvc_binaries += ' winexesvc32_exe_binary.c' +bld.SAMBA_GENERATOR( + 'winexesvc64_exe', + source='winexesvc.c', + target='winexesvc64.exe', + rule='${WINEXE_CC_WIN64} ${SRC} -o ${TGT} ${WINEXE_LDFLAGS}', + enabled=bld.env.build_winexe and bld.env.WINEXE_CC_WIN64) + +vars = {"WINEXE_FN": "winexesvc64_exe_binary"} +bld.SAMBA_GENERATOR( + 'winexesvc64_exe_binary', + source='winexesvc64.exe', + target='winexesvc64_exe_binary.c', + group='build_source', + vars=vars, + rule=generate_winexesvc_c_from_exe, + enabled=bld.env.build_winexe and bld.env.WINEXE_CC_WIN64) + if bld.env.WINEXE_CC_WIN64: - bld.SAMBA_GENERATOR( - 'winexesvc64_exe', - source='winexesvc.c', - target='winexesvc64.exe', - rule='${WINEXE_CC_WIN64} ${SRC} -o ${TGT} ${WINEXE_LDFLAGS}') - vars = {"WINEXE_FN": "winexesvc64_exe_binary"} - bld.SAMBA_GENERATOR( - 'winexesvc64_exe_binary', - source='winexesvc64.exe', - target='winexesvc64_exe_binary.c', - group='build_source', - vars=vars, - rule=generate_winexesvc_c_from_exe) winexesvc_binaries += ' winexesvc64_exe_binary.c' if winexesvc_binaries != '': |