aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2016-03-29 18:32:56 -0400
committerGreg Hudson <ghudson@mit.edu>2016-04-05 14:38:47 -0400
commitace9a964cf7f7a19080fdd1dd8590bec9f3bc760 (patch)
tree41c7c0c13174c6710cae5769e5e231f0a5b4339c /src
parent8f9ade8ec50cde1176411085294f85ecfb2820a4 (diff)
downloadkrb5-ace9a964cf7f7a19080fdd1dd8590bec9f3bc760.zip
krb5-ace9a964cf7f7a19080fdd1dd8590bec9f3bc760.tar.gz
krb5-ace9a964cf7f7a19080fdd1dd8590bec9f3bc760.tar.bz2
Integrate with appveyor for Windows CI
appveyor.com is a hosted continuous integration service for Windows. Add an appveyor.yml file containing build instructions. The appveyor virtual machines do not include the MFC libraries, so change util/wshelper/resource.rc to avoid including <afxres.h> (which it does not need) and add a build conditional for leash. Right now we do not build the installers; the appveyor VMs do not appear to have the version of the WiX toolkit we need, and we would also have problems with the missing leash executable.
Diffstat (limited to 'src')
-rw-r--r--src/Makefile.in4
-rw-r--r--src/util/wshelper/resource.rc2
-rw-r--r--src/windows/Makefile.in5
3 files changed, 8 insertions, 3 deletions
diff --git a/src/Makefile.in b/src/Makefile.in
index 8b9e790..5e4445a 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -504,9 +504,12 @@ install-windows::
copy windows\leashdll\$(OUTPRE)*.lib "$(KRB_INSTALL_DIR)\lib\."
copy windows\leashdll\$(OUTPRE)*.dll "$(KRB_INSTALL_DIR)\bin\."
$(INSTALLDBGSYMS) windows\leashdll\$(OUTPRE)*.pdb "$(KRB_INSTALL_DIR)\bin\."
+##DOS##!ifndef NO_LEASH
copy windows\leash\$(OUTPRE)*.exe "$(KRB_INSTALL_DIR)\bin\."
$(INSTALLDBGSYMS) windows\leash\$(OUTPRE)*.pdb "$(KRB_INSTALL_DIR)\bin\."
copy windows\leash\$(OUTPRE)*.chm "$(KRB_INSTALL_DIR)\bin\."
+ copy windows\leash\htmlhelp\*.chm "$(KRB_INSTALL_DIR)\bin\."
+##DOS##!endif
copy windows\kfwlogon\$(OUTPRE)*.lib "$(KRB_INSTALL_DIR)\lib\."
copy windows\kfwlogon\$(OUTPRE)*.exe "$(KRB_INSTALL_DIR)\bin\."
copy windows\kfwlogon\$(OUTPRE)*.dll "$(KRB_INSTALL_DIR)\bin\."
@@ -535,7 +538,6 @@ install-windows::
$(INSTALLDBGSYMS) clients\kdeltkt\$(OUTPRE)kdeltkt.pdb "$(KRB_INSTALL_DIR)\bin\."
$(INSTALLDBGSYMS) clients\kpasswd\$(OUTPRE)kpasswd.pdb "$(KRB_INSTALL_DIR)\bin\."
$(INSTALLDBGSYMS) clients\kswitch\$(OUTPRE)kswitch.pdb "$(KRB_INSTALL_DIR)\bin\."
- copy windows\leash\htmlhelp\*.chm "$(KRB_INSTALL_DIR)\bin\."
check-prerecurse: runenv.py
$(RM) $(SKIPTESTS)
diff --git a/src/util/wshelper/resource.rc b/src/util/wshelper/resource.rc
index 3fb1477..f9086f4 100644
--- a/src/util/wshelper/resource.rc
+++ b/src/util/wshelper/resource.rc
@@ -7,7 +7,7 @@
//
// Generated from the TEXTINCLUDE 2 resource.
//
-#include <afxres.h>
+#include <windows.h>
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
diff --git a/src/windows/Makefile.in b/src/windows/Makefile.in
index fb9c2d7..b3011f6 100644
--- a/src/windows/Makefile.in
+++ b/src/windows/Makefile.in
@@ -1,3 +1,6 @@
BUILDTOP=..
NO_OUTPRE=1
-SUBDIRS= lib leashdll leash cns ms2mit kfwlogon
+!ifndef NO_LEASH
+LEASH=leash
+!endif
+SUBDIRS= lib leashdll $(LEASH) cns ms2mit kfwlogon