Simon Rozman 79ec083650 Switch from phased-out MIDL_PASS to __midl
Signed-off-by: Simon Rozman <simon@rozman.si>
2024-03-11 15:56:24 +01:00
2021-12-01 07:18:21 +01:00
2022-02-17 13:33:21 +01:00
2022-01-07 11:20:53 +01:00
2022-01-07 11:20:53 +01:00
2020-06-29 10:43:24 +02:00
2022-02-17 13:47:31 +01:00
2016-02-05 08:55:52 +01:00
2022-02-17 14:05:19 +01:00

wxExtend

Provides additional classes for wxWidgets

Building

Requires:

  • Microsoft Visual Studio 2017-2019
  • ..\..\include folder with the following files to customize building process for individual applications (optional):
    • Debug.props
    • Release.props
    • ARM64.props
    • x64.props
    • Win32.props
  • wxWidgets with %WXWIN% environment pointing to its root. Build wxWidgets with:
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsamd64_x86.bat"
cd /d "%WXWIN%\build\msw"
nmake /f makefile.vc /ls RUNTIME_LIBS=static  SHARED=0 TARGET_CPU=X86 COMPILER_VERSION=142 && nmake /f makefile.vc /ls RUNTIME_LIBS=static  SHARED=0 TARGET_CPU=X86 COMPILER_VERSION=142 BUILD=release
nmake /f makefile.vc /ls RUNTIME_LIBS=dynamic SHARED=0 TARGET_CPU=X86 COMPILER_VERSION=142 && nmake /f makefile.vc /ls RUNTIME_LIBS=dynamic SHARED=0 TARGET_CPU=X86 COMPILER_VERSION=142 BUILD=release
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"
cd /d "%WXWIN%\build\msw"
nmake /f makefile.vc /ls RUNTIME_LIBS=static  SHARED=0 TARGET_CPU=X64 COMPILER_VERSION=142 && nmake /f makefile.vc /ls RUNTIME_LIBS=static  SHARED=0 TARGET_CPU=X64 COMPILER_VERSION=142 BUILD=release
nmake /f makefile.vc /ls RUNTIME_LIBS=dynamic SHARED=0 TARGET_CPU=X64 COMPILER_VERSION=142 && nmake /f makefile.vc /ls RUNTIME_LIBS=dynamic SHARED=0 TARGET_CPU=X64 COMPILER_VERSION=142 BUILD=release
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsamd64_arm64.bat"
cd /d "%WXWIN%\build\msw"
nmake /f makefile.vc /ls RUNTIME_LIBS=static  SHARED=0 TARGET_CPU=ARM64 USE_OPENGL=0 COMPILER_VERSION=142 && nmake /f makefile.vc /ls RUNTIME_LIBS=static  SHARED=0 TARGET_CPU=ARM64 USE_OPENGL=0 COMPILER_VERSION=142 BUILD=release
nmake /f makefile.vc /ls RUNTIME_LIBS=dynamic SHARED=0 TARGET_CPU=ARM64 USE_OPENGL=0 COMPILER_VERSION=142 && nmake /f makefile.vc /ls RUNTIME_LIBS=dynamic SHARED=0 TARGET_CPU=ARM64 USE_OPENGL=0 COMPILER_VERSION=142 BUILD=release

Usage

  1. Clone the repository into your solution folder.
  2. Add the appropriate build\wxExtend<variant>.vcxproj to your solution.
  3. Add wxExtend's include folder to Additional Include Directories in your project's C/C++ settings.
  4. Add a new reference to wxExtend project from your project's common properties.
  5. Include .h files from wxExtend as needed.

An auto-generated documentation is here.

More examples and use-cases can be found in GÉANTLink and ZRCola projects source code. They make use of this library.

Description
wxWidgets Extension Library
Readme GPL-3.0 852 KiB
Languages
C++ 82%
C 15.7%
Makefile 2.3%