Hi Support Team,
I am working on an automated UA SDK Build for all our target platforms. The goal is to automate everything starting from a simple tarball. I already accomplished this for the thirdparty libraries and the Linux SDK, but now I got stuck with the Windows SDK because it is distributed as a Windows Setup package. Is it possible for you to also provide the Windows SDK sources without a setup, preferably as tarball like the Linux SDK?
Best regards,
Kurt
Windows SDK source only (No Installer)
Moderator: uasdkcpp
- Support Team
- Hero Member
- Posts: 3072
- Joined: 18 Mar 2011, 15:09
Re:Windows SDK source only (No Installer)
Hello,
you can simply create a zip file from the installed sources if you prefer that.
What the setup does additionally is
* creating start menu entries
* desktop icons
* adapts PKI folder locations in ServerConfig XML file
nothing more
BTW, Windows and Linux sources are the same except from the platform layers.
They main difference is that the windows SDK additionally delivers precompiled third-party libraries like OpenSSL and LibXML2.
On Linux this are available from the distributions repository.
In our source code repository, that we use to compile for all platforms we use this source layout:
src/uastack # The UaStack library
src/uastack/core
src/uastack/stackcore
... further stack modules
src/uastack/platforms/win32
src/uastack/platforms/linux
src/uastack/platforms/qnx
src/uastack/platforms/vxworks
.. further platforms
src/uabase/uabasecpp # The UaBase C++ library
src/uabase/uabasecpp/arch
src/uabase/uabasecpp/platforms/win32
src/uabase/uabasecpp/platforms/linux
src/uabase/uabasecpp/platforms/qnx
src/uabase/uabasecpp/platforms/vxworks
... further platforms
src/uaserver/uaservercpp # C++ UA Server SDK
src/uaserver/uaserverc # ANSI C UA Server SDK
src/uaclient/uaclientcpp # C++ UA Client SDK
...
You can use this layout too to compile for different platforms from the same sources.
you can simply create a zip file from the installed sources if you prefer that.
What the setup does additionally is
* creating start menu entries
* desktop icons
* adapts PKI folder locations in ServerConfig XML file
nothing more
BTW, Windows and Linux sources are the same except from the platform layers.
They main difference is that the windows SDK additionally delivers precompiled third-party libraries like OpenSSL and LibXML2.
On Linux this are available from the distributions repository.
In our source code repository, that we use to compile for all platforms we use this source layout:
src/uastack # The UaStack library
src/uastack/core
src/uastack/stackcore
... further stack modules
src/uastack/platforms/win32
src/uastack/platforms/linux
src/uastack/platforms/qnx
src/uastack/platforms/vxworks
.. further platforms
src/uabase/uabasecpp # The UaBase C++ library
src/uabase/uabasecpp/arch
src/uabase/uabasecpp/platforms/win32
src/uabase/uabasecpp/platforms/linux
src/uabase/uabasecpp/platforms/qnx
src/uabase/uabasecpp/platforms/vxworks
... further platforms
src/uaserver/uaservercpp # C++ UA Server SDK
src/uaserver/uaserverc # ANSI C UA Server SDK
src/uaclient/uaclientcpp # C++ UA Client SDK
...
You can use this layout too to compile for different platforms from the same sources.
Best regards
Unified Automation Support Team
Unified Automation Support Team