Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update cmake some more. #208

Merged
merged 31 commits into from
Aug 19, 2024
Merged

Update cmake some more. #208

merged 31 commits into from
Aug 19, 2024

Conversation

bernhardu
Copy link
Contributor

This adds building on windows with cmake generated project files.
And a few more executables.
See readme.txt for details.

@Neustradamus Neustradamus requested a review from RudiDeVos July 31, 2024 18:23
@Neustradamus Neustradamus added the Rudi Rudi answer is needed label Jul 31, 2024
@bernhardu
Copy link
Contributor Author

Have added a few more cmake files. Now I believe all executables and dlls can be build via cmake.

@bernhardu
Copy link
Contributor Author

bernhardu commented Aug 4, 2024

Rearranged the commits and still added some other executables.

  • Add liblzma from vcpkg.
  • Using preprocessor definitions like in VC project files.
  • Built gui applications with gui subsystem.
  • Add MFC requirement.
  • Add option to compile with Address Santitizer.
  • Add several executables and dlls.
  • Added some more example usages (also for windows) to readme.

Comparing with the installed binaries there are a few files missing:

  • Licence.rtf, Readme.txt, ultravnc.cer, ultravnc.ini, Whatsnew.rtf
  • ddengine64.dll, SecureVNCPlugin.dsm, UVNC_Launch.exe
  • uvncvirtualdisplay.cat, UVncVirtualDisplay.dll, UVncVirtualDisplay.inf

Maybe the text files and the sources for these could be added to the git repository?

@RudiDeVos RudiDeVos merged commit 6592ed9 into ultravnc:main Aug 19, 2024
@Neustradamus Neustradamus removed the Rudi Rudi answer is needed label Aug 19, 2024
@Neustradamus Neustradamus removed the request for review from RudiDeVos August 19, 2024 21:29
RudiDeVos pushed a commit that referenced this pull request Sep 25, 2024
* cmake: Update librdr.

* cmake: Update libomnithread.

* cmake: Update libudt4.

* cmake: Update libudtcloud.

* cmake: Update libzip32.

* cmake: Update libzipunzip.

* cmake: Update repeater.

* cmake: Update vncviewer.

* cmake: Update winvnc.

* cmake: Update uvnc_settings.

* cmake: Update main CMakeLists.txt.

* cmake: Remove unneeded libuvncsettings.

* cmake: Add createpassword.

* cmake: Add testauth.

* cmake: Add uvnckeyboardhelper.

* cmake: Add MSLogonACL.

* cmake: Add vnchooks.

* cmake: Add logging.

* cmake: Add logmessages.

* cmake: Add authadmin.

* cmake: Add authSSP.

* cmake: Add ldapauth.

* cmake: Add ldapauth9x.

* cmake: Add ldapauthnt4.

* cmake: Add workgrpdomnt4.

* cmake: Add setcad.

* cmake: Add setpasswd.

* cmake: Add SecureVNCPlugin (disabled).

* cmake: Add option to compile with Address Santitizer.

* cmake: Copy mingw runtime dlls to the install directory.

* cmake: Update readme.txt.
jose94752 pushed a commit to jose94752/UltraVNC that referenced this pull request Oct 12, 2024
* cmake: Update librdr.

* cmake: Update libomnithread.

* cmake: Update libudt4.

* cmake: Update libudtcloud.

* cmake: Update libzip32.

* cmake: Update libzipunzip.

* cmake: Update repeater.

* cmake: Update vncviewer.

* cmake: Update winvnc.

* cmake: Update uvnc_settings.

* cmake: Update main CMakeLists.txt.

* cmake: Remove unneeded libuvncsettings.

* cmake: Add createpassword.

* cmake: Add testauth.

* cmake: Add uvnckeyboardhelper.

* cmake: Add MSLogonACL.

* cmake: Add vnchooks.

* cmake: Add logging.

* cmake: Add logmessages.

* cmake: Add authadmin.

* cmake: Add authSSP.

* cmake: Add ldapauth.

* cmake: Add ldapauth9x.

* cmake: Add ldapauthnt4.

* cmake: Add workgrpdomnt4.

* cmake: Add setcad.

* cmake: Add setpasswd.

* cmake: Add SecureVNCPlugin (disabled).

* cmake: Add option to compile with Address Santitizer.

* cmake: Copy mingw runtime dlls to the install directory.

* cmake: Update readme.txt.

	modified:   cmake/CMakeLists.txt
	deleted:    cmake/libuvncsettings/CMakeLists.txt
jose94752 pushed a commit to jose94752/UltraVNC that referenced this pull request Oct 13, 2024
* cmake: Update librdr.

* cmake: Update libomnithread.

* cmake: Update libudt4.

* cmake: Update libudtcloud.

* cmake: Update libzip32.

* cmake: Update libzipunzip.

* cmake: Update repeater.

* cmake: Update vncviewer.

* cmake: Update winvnc.

* cmake: Update uvnc_settings.

* cmake: Update main CMakeLists.txt.

* cmake: Remove unneeded libuvncsettings.

* cmake: Add createpassword.

* cmake: Add testauth.

* cmake: Add uvnckeyboardhelper.

* cmake: Add MSLogonACL.

* cmake: Add vnchooks.

* cmake: Add logging.

* cmake: Add logmessages.

* cmake: Add authadmin.

* cmake: Add authSSP.

* cmake: Add ldapauth.

* cmake: Add ldapauth9x.

* cmake: Add ldapauthnt4.

* cmake: Add workgrpdomnt4.

* cmake: Add setcad.

* cmake: Add setpasswd.

* cmake: Add SecureVNCPlugin (disabled).

* cmake: Add option to compile with Address Santitizer.

* cmake: Copy mingw runtime dlls to the install directory.

* cmake: Update readme.txt.
jose94752 pushed a commit to jose94752/UltraVNC that referenced this pull request Oct 13, 2024
* cmake: Update librdr.

* cmake: Update libomnithread.

* cmake: Update libudt4.

* cmake: Update libudtcloud.

* cmake: Update libzip32.

* cmake: Update libzipunzip.

* cmake: Update repeater.

* cmake: Update vncviewer.

* cmake: Update winvnc.

* cmake: Update uvnc_settings.

* cmake: Update main CMakeLists.txt.

* cmake: Remove unneeded libuvncsettings.

* cmake: Add createpassword.

* cmake: Add testauth.

* cmake: Add uvnckeyboardhelper.

* cmake: Add MSLogonACL.

* cmake: Add vnchooks.

* cmake: Add logging.

* cmake: Add logmessages.

* cmake: Add authadmin.

* cmake: Add authSSP.

* cmake: Add ldapauth.

* cmake: Add ldapauth9x.

* cmake: Add ldapauthnt4.

* cmake: Add workgrpdomnt4.

* cmake: Add setcad.

* cmake: Add setpasswd.

* cmake: Add SecureVNCPlugin (disabled).

* cmake: Add option to compile with Address Santitizer.

* cmake: Copy mingw runtime dlls to the install directory.

* cmake: Update readme.txt.

	modified:   cmake/CMakeLists.txt
	deleted:    cmake/libuvncsettings/CMakeLists.txt
jose94752 pushed a commit to jose94752/UltraVNC that referenced this pull request Oct 15, 2024
* cmake: Update librdr.

* cmake: Update libomnithread.

* cmake: Update libudt4.

* cmake: Update libudtcloud.

* cmake: Update libzip32.

* cmake: Update libzipunzip.

* cmake: Update repeater.

* cmake: Update vncviewer.

* cmake: Update winvnc.

* cmake: Update uvnc_settings.

* cmake: Update main CMakeLists.txt.

* cmake: Remove unneeded libuvncsettings.

* cmake: Add createpassword.

* cmake: Add testauth.

* cmake: Add uvnckeyboardhelper.

* cmake: Add MSLogonACL.

* cmake: Add vnchooks.

* cmake: Add logging.

* cmake: Add logmessages.

* cmake: Add authadmin.

* cmake: Add authSSP.

* cmake: Add ldapauth.

* cmake: Add ldapauth9x.

* cmake: Add ldapauthnt4.

* cmake: Add workgrpdomnt4.

* cmake: Add setcad.

* cmake: Add setpasswd.

* cmake: Add SecureVNCPlugin (disabled).

* cmake: Add option to compile with Address Santitizer.

* cmake: Copy mingw runtime dlls to the install directory.

* cmake: Update readme.txt.
jose94752 pushed a commit to jose94752/UltraVNC that referenced this pull request Oct 15, 2024
* cmake: Update librdr.

* cmake: Update libomnithread.

* cmake: Update libudt4.

* cmake: Update libudtcloud.

* cmake: Update libzip32.

* cmake: Update libzipunzip.

* cmake: Update repeater.

* cmake: Update vncviewer.

* cmake: Update winvnc.

* cmake: Update uvnc_settings.

* cmake: Update main CMakeLists.txt.

* cmake: Remove unneeded libuvncsettings.

* cmake: Add createpassword.

* cmake: Add testauth.

* cmake: Add uvnckeyboardhelper.

* cmake: Add MSLogonACL.

* cmake: Add vnchooks.

* cmake: Add logging.

* cmake: Add logmessages.

* cmake: Add authadmin.

* cmake: Add authSSP.

* cmake: Add ldapauth.

* cmake: Add ldapauth9x.

* cmake: Add ldapauthnt4.

* cmake: Add workgrpdomnt4.

* cmake: Add setcad.

* cmake: Add setpasswd.

* cmake: Add SecureVNCPlugin (disabled).

* cmake: Add option to compile with Address Santitizer.

* cmake: Copy mingw runtime dlls to the install directory.

* cmake: Update readme.txt.

	modified:   cmake/CMakeLists.txt
	deleted:    cmake/libuvncsettings/CMakeLists.txt
jose94752 pushed a commit to jose94752/UltraVNC that referenced this pull request Oct 17, 2024
* cmake: Update librdr.

* cmake: Update libomnithread.

* cmake: Update libudt4.

* cmake: Update libudtcloud.

* cmake: Update libzip32.

* cmake: Update libzipunzip.

* cmake: Update repeater.

* cmake: Update vncviewer.

* cmake: Update winvnc.

* cmake: Update uvnc_settings.

* cmake: Update main CMakeLists.txt.

* cmake: Remove unneeded libuvncsettings.

* cmake: Add createpassword.

* cmake: Add testauth.

* cmake: Add uvnckeyboardhelper.

* cmake: Add MSLogonACL.

* cmake: Add vnchooks.

* cmake: Add logging.

* cmake: Add logmessages.

* cmake: Add authadmin.

* cmake: Add authSSP.

* cmake: Add ldapauth.

* cmake: Add ldapauth9x.

* cmake: Add ldapauthnt4.

* cmake: Add workgrpdomnt4.

* cmake: Add setcad.

* cmake: Add setpasswd.

* cmake: Add SecureVNCPlugin (disabled).

* cmake: Add option to compile with Address Santitizer.

* cmake: Copy mingw runtime dlls to the install directory.

* cmake: Update readme.txt.
jose94752 pushed a commit to jose94752/UltraVNC that referenced this pull request Oct 17, 2024
* cmake: Update librdr.

* cmake: Update libomnithread.

* cmake: Update libudt4.

* cmake: Update libudtcloud.

* cmake: Update libzip32.

* cmake: Update libzipunzip.

* cmake: Update repeater.

* cmake: Update vncviewer.

* cmake: Update winvnc.

* cmake: Update uvnc_settings.

* cmake: Update main CMakeLists.txt.

* cmake: Remove unneeded libuvncsettings.

* cmake: Add createpassword.

* cmake: Add testauth.

* cmake: Add uvnckeyboardhelper.

* cmake: Add MSLogonACL.

* cmake: Add vnchooks.

* cmake: Add logging.

* cmake: Add logmessages.

* cmake: Add authadmin.

* cmake: Add authSSP.

* cmake: Add ldapauth.

* cmake: Add ldapauth9x.

* cmake: Add ldapauthnt4.

* cmake: Add workgrpdomnt4.

* cmake: Add setcad.

* cmake: Add setpasswd.

* cmake: Add SecureVNCPlugin (disabled).

* cmake: Add option to compile with Address Santitizer.

* cmake: Copy mingw runtime dlls to the install directory.

* cmake: Update readme.txt.

	modified:   cmake/CMakeLists.txt
	deleted:    cmake/libuvncsettings/CMakeLists.txt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

3 participants