Maarten Bent
fa19acacbe
Improve WXGTK build on Windows with CMake
2018-09-30 19:49:54 +02:00
Maarten Bent
f7d1f46144
Build WXQT toolkit with AppVeyor
2018-09-30 17:23:58 +02:00
Maarten Bent
1dfe088b4d
Support WXQT in CMake
2018-09-30 17:23:57 +02:00
Maarten Bent
4c06c43f26
Include some Windows specific files in WXQT toolkit
...
Similar as with WXGTK toolkit on Windows.
2018-09-30 17:23:57 +02:00
Maarten Bent
959b677786
Remove non-existing WXQT headers from build system
2018-09-30 17:23:57 +02:00
Vadim Zeitlin
bac28b95cd
Move wx/display_impl.h to wx/private/display.h
...
This shows more clearly that this header is private to wxWidgets and
can't be included by user code.
No real changes.
2018-09-30 00:38:26 +02:00
Stefan Csomor
3b1551a714
Fixing builds with Xcode
2018-09-27 14:46:33 +02:00
Stefan Csomor
494581c542
macOS wxStaticBitmap missing commit
2018-09-25 15:59:50 +02:00
Stefan Csomor
19c4d8cf3e
macOS, iOS native implementation for wxStaticBitmap
...
templated native images are not drawing correctly using the low-level drawing calls, therefore use the native Image Views
2018-09-25 15:22:56 +02:00
Stefan Csomor
0a812865cf
switching to generic icon for macOS
2018-09-24 00:11:31 +02:00
Stefan Csomor
e768046774
fixing iOS builds with new SKDs
2018-09-22 17:30:37 +02:00
Vadim Zeitlin
9327a1f75c
Update upmake to address bug with </if> in bakefile backend
...
Include fix from
89044c8082
to ensure that new files are added inside the <if> enclosing all the
files inside <set> in build/bakefiles/files.bkl.
2018-09-22 16:07:37 +02:00
Maarten Bent
f666510cbb
CMake: Add headers of demos and drawing test
2018-09-22 14:44:08 +02:00
Vadim Zeitlin
b37bf78a0b
Add file required by wxDFB
2018-09-19 22:03:00 +02:00
Maarten Bent
d3628d8373
Build more toolkits with Travis CI
2018-09-19 22:00:01 +02:00
Vadim Zeitlin
39e19a8f8c
Remove non-existent src/commit/execcmn.cpp from Unix Makefile
...
This should have been done back when this file was removed in
9b70925d3e
, see #10258 .
Closes #18222 .
2018-09-18 00:01:01 +02:00
Vadim Zeitlin
698120c225
Merge branch 'cmake-dialogs-sample' of https://github.com/MaartenBent/wxWidgets
...
Proper fix for building dialogs sample for CMake.
See https://github.com/wxWidgets/wxWidgets/pull/934
2018-09-17 23:31:55 +02:00
Maarten Bent
53dbff2962
CMake: Fix building dialogs sample
...
Add the source files of the generic dialogs to the project,
similar as is done in the bakefile.
See previous commits 573e887a4c
and
6415bd553f
, which partially reverted it,
for the full story.
2018-09-17 23:30:53 +02:00
Vadim Zeitlin
764b174199
Merge branch 'cmake-adv' of https://github.com/MaartenBent/wxWidgets
...
Keep empty adv library for backwards compatibility in CMake builds too.
See https://github.com/wxWidgets/wxWidgets/pull/918
2018-09-17 23:28:06 +02:00
Vadim Zeitlin
1f435261f6
Merge branch 'more-qt-win-build-fixes' of https://github.com/catalinr/wxWidgets
...
Miscellaneous fixes for building wxQt under MSW.
See https://github.com/wxWidgets/wxWidgets/pull/918
2018-09-17 23:26:27 +02:00
Vadim Zeitlin
f69dbaa1ae
Introduce MSW ARM64 support
...
This is a preliminary ARM64 platform support for wxWidgets at "it
compiles" stage. This will allow building and testing wxWidgets based
apps for oncoming Windows 10 ARM64.
Requirements:
- Visual Studio 2017 Update 4 or later with Visual C++ compilers and
libraries for ARM64 component installed
Building:
1. Open command prompt.
2. Change directory to build\msw subfolder.
3. Run "C:\Program Files (x86)\Microsoft Visual
Studio\2017\Community\VC\Auxiliary\Build\vcvarsamd64_arm64.bat" once.
4. Use `nmake TARGET_CPU=ARM64 ...` to build required flavor of wxWidget
libraries.
Notes:
1. Building of *.sln/*.vcxproj files does not support ARM64 yet. This
requires to hardcode Windows SDK to 10.0.15063.0 or later in
*.vcxproj files, which would render them non-compilable in older
Visual Studio versions. Microsoft is aware of this issue and is
planning a fix in the next version of Visual Studio.
2. wxmsw31ud_gl.dll does not build yet. Awaiting Microsoft to deliver
missing opengl32.lib for ARM64. Please, specify USE_OPENGL=0.
Closes https://github.com/wxWidgets/wxWidgets/pull/923
2018-09-17 22:34:32 +02:00
Maarten Bent
cf169531fb
CMake: Do not add dummy.cpp to libraries
...
Cotire does not need it for PCH creation, the PCH will be created when
compiling the first source file.
2018-09-04 13:55:16 +02:00
Maarten Bent
ed704caede
CMake: Keep empty adv library for backwards compatibility
2018-09-04 13:46:55 +02:00
Vadim Zeitlin
c3bc7941c8
Avoid errors due to not having any files in "adv" library
...
Compile dummy.cpp as part of the library under Unix to avoid problems
with some versions of ar refusing to create empty static libraries.
2018-09-02 23:42:22 +02:00
Vadim Zeitlin
0225f191e8
Replace PLUGIN_ADV_SRC to PLUGIN_SRC and put them into "core"
...
wxSound SDL plugin should be in "core" too, when linking the plugins
statically, rather than in "adv", now that wxSound itself is in core.
2018-09-02 23:36:41 +02:00
Vadim Zeitlin
f71c4f55a3
Completely remove "adv" library from CMake build system
...
This build system is new and so doesn't need to keep "adv" for
compatibility.
2018-08-27 21:13:04 +02:00
Vadim Zeitlin
424bc34d9d
Remove references to "adv" library from MSVS 201x projects
...
They are not generated by bakefile, so need to be updated manually.
2018-08-27 21:13:04 +02:00
Vadim Zeitlin
3ffa651a34
Move wxAdv library contents into wxCore
...
This basically removes the "adv" library, even though it's still
preserved for compatibility with user make/project files referring to
it.
It is done because the distinction between "adv" and "core" was never
really clear (e.g. why wxTreeCtrl was in core but wxTreeListCtrl in
adv?) and it prevented some core classes from using adv ones.
2018-08-27 21:13:04 +02:00
Maarten Bent
5b2c905fb9
Log MSBuild AppVeyor messages
...
Provide better integration for the AppVeyor CI builds.
Closes https://github.com/wxWidgets/wxWidgets/pull/895
2018-08-24 20:08:51 +02:00
Maarten Bent
0bf459de92
Fix typos and whitespace in CMake files.
2018-08-17 20:00:47 +02:00
Maarten Bent
61500907ee
CMake: Improve precompiled headers for wxscintilla
...
The auto-generated header causes undefined members and identifiers in the
standard c++ headers when using clang on macOS or Windows.
Do not disable precompiled headers entirely but use the main Scintilla
header as prefix header so there is at least a small speedup.
2018-08-17 20:00:47 +02:00
Maarten Bent
41d6bc579a
Enable precompiled headers for samples
2018-08-17 19:56:10 +02:00
Maarten Bent
ceda6f6815
Support clang compiler on Windows when using CMake
2018-08-16 21:18:44 +02:00
Vadim Zeitlin
48fc60609d
Use more compatible "=" in test(1) instead of "=="
...
The latter is not supported in all shells and results in problems under
NetBSD for example.
Closes #18198 .
2018-08-16 13:45:53 +02:00
Vadim Zeitlin
51de736a58
Merge branch 'test-improvements' of https://github.com/MaartenBent/wxWidgets
...
Fixes for CMake, AppVeyor, Travis and MinGW.
See https://github.com/wxWidgets/wxWidgets/pull/869
2018-08-14 23:25:23 +02:00
Stefan Csomor
71ad5ba545
turning of undefined macros warning, force to using gnu++11 and libc++ as we do in command line builds
2018-08-08 08:04:02 +02:00
Cătălin Răceanu
69c5d5a627
more changes to accept mingw64
2018-08-03 02:33:06 +03:00
Cătălin Răceanu
8fc8220b6a
removed Qt value of TOOLKIT, kept only QT
2018-08-03 02:33:05 +03:00
Cătălin Răceanu
6b2222a520
removed Unix source files from QT
2018-08-03 02:33:05 +03:00
Maarten Bent
33ea26c8b6
Use same ctest command on Travis and AppVeyor
...
Do not run the GUI tests on Travis, these fail with:
Error: Unable to initialize GTK+, is DISPLAY set properly?
2018-08-02 20:50:55 +02:00
Maarten Bent
f074557f00
Check all error codes of AppVeyor tests
...
A test might return a different error code than 1,
for example when a segfault occurs.
2018-08-02 20:50:54 +02:00
Maarten Bent
3c0ea566fd
CMake: copy data files of test projects
...
Add headers to source files so they are included in IDE projects.
2018-08-02 20:50:54 +02:00
mill-j
148079c618
Fix building wxQt under HaikuOS and make it default
...
Recognize HaikuOS and work around several platforms with socket-related
functions there.
Also make wxQt the default port under this platform.
See #9168 .
2018-07-31 18:43:10 +02:00
Stefan Csomor
4bda27c96c
Adding wrapper for CFArray, updating other wrappers
2018-07-30 16:32:12 +02:00
Vadim Zeitlin
61c3160340
Install the new include/wx/osx/core/cfdictionary.h header
...
Add the new header to the list in build/files and regenerate all the
files derived from it.
This should have been part of 342e445423
2018-07-30 14:52:10 +02:00
Maarten Bent
a7b8897846
Fix running CMake tests under AppVeyor
2018-07-29 21:14:30 +02:00
Maarten Bent
8f9f319093
CMake: Add missing test files
...
Update the file list to match the contents of tests/test.bkl.
2018-07-29 16:29:36 +02:00
Maarten Bent
bfee89e3c4
CMake: Auto-enable wxUSE_STD_CONTAINERS when wxUSE_STL is enabled
2018-07-29 16:26:42 +02:00
Maarten Bent
a156cb5b6b
CMake: Update cotire to version 1.8.0
2018-07-29 16:26:41 +02:00
PB
c93ccda035
Fix building docview sample with CMake
...
Should have been part of 64fc4dc
2018-07-06 12:33:59 +02:00