Mostly this is the same thing as before, just rebased on master. A couple of the patches from v2 have already landed. I've also fix the bad rebase of Erik's patch to use the python module for finding python, and updated the appveyor instance to work, and use msbuild instead of ninja.
Dylan Baker (48): meson: always define libglapi add a git ignore for subprojects meson: add a zlib subproject meson: add a expat subproject gallium: fix ddebug on windows glapi: export glapi_destroy_multithread when building shared-glapi on windows glsl: fix general_ir_test with mingw meson: fix dl detection on non cygwin windows meson: build getopt when using msvc meson: Add a platform for windows meson: don't build glx or dri by default on windows meson: don't allow glvnd on windows meson: add windows compiler checks and libraries meson: Make shader-cache a trillean instead of boolean meson: Add windows defines to glapi meson: Add necessary defines for mesa_gallium on windows meson: build gallium gdi winsys meson: build wgl state tracker meson: build libgl-gdi target meson: build graw-gdi target meson: fix gallium-osmesa to build for windows meson: Don't check for posix_memalign on windows meson: Add support for wrapping llvm util/xmlconfig: include strndup.h for windows meson: fix pipe-loader compilation for windows meson: don't look for rt on windows meson: Add support for using win_flex and win_bison on windows meson: make nm binary optional meson: for incluse of inttypes.h for glcpp with msvc meson: disable sse4.1 optimizations with msvc meson: add switches for SWR with MSVC meson: don't define GLX_USE_TLS for windows meson: Add idep_getopt for tests util/tests: Use define instead of VLA meson: Don't build glsl cache_test for windows glsl/tests: define ssize_t on windows meson: Set visibility and compat args for graw meson: don't build gallium trivial tests on windows meson: Fix gtest linkage on msvc meson: disable graw tests on mingw meson: don't build or run mesa-sha1 test on windows tests/vma: fix build with MSVC meson: maintain names of shared API libraries meson: Use python module to find python2 on windows meson: Add linker arguments for windows appveyor: Add support for meson as well as scons appveyor: use chocolatey (cinst) to install winflexbison use msbuild instead of ninja appveyor.yml | 41 +- docs/meson.html | 66 +++ meson.build | 389 ++++++++++++------ meson_options.txt | 12 +- src/compiler/glsl/glcpp/meson.build | 16 +- src/compiler/glsl/meson.build | 6 +- src/compiler/glsl/tests/blob_test.c | 4 + src/compiler/glsl/tests/general_ir_test.cpp | 14 +- src/compiler/glsl/tests/meson.build | 21 +- src/egl/meson.build | 2 +- src/gallium/auxiliary/meson.build | 6 + src/gallium/auxiliary/pipe-loader/meson.build | 9 +- src/gallium/drivers/swr/meson.build | 3 +- .../drivers/swr/rasterizer/jitter/meson.build | 13 +- src/gallium/meson.build | 14 +- src/gallium/state_trackers/osmesa/meson.build | 12 +- .../{osmesa => wgl}/meson.build | 32 +- .../{graw-xlib => graw-gdi}/meson.build | 21 +- src/gallium/targets/graw-null/meson.build | 2 + src/gallium/targets/graw-xlib/meson.build | 1 + .../{graw-xlib => libgl-gdi}/meson.build | 30 +- src/gallium/targets/osmesa/meson.build | 11 +- src/gallium/tests/meson.build | 11 +- .../{tests => winsys/sw/gdi}/meson.build | 12 +- src/gbm/meson.build | 2 +- src/{gallium/tests => getopt}/meson.build | 14 +- src/gtest/meson.build | 7 + src/mapi/es1api/meson.build | 14 +- src/mapi/es2api/meson.build | 14 +- src/mapi/glapi/glapi.h | 2 +- src/mapi/glapi/meson.build | 13 +- src/mapi/meson.build | 2 + src/mapi/shared-glapi/meson.build | 11 +- src/mesa/meson.build | 12 +- src/meson.build | 5 + src/util/meson.build | 21 +- src/util/tests/hash_table/clear.c | 13 +- src/util/tests/hash_table/delete_management.c | 13 +- src/util/tests/hash_table/insert_many.c | 11 +- src/util/tests/hash_table/meson.build | 1 + src/util/tests/hash_table/random_entry.c | 7 +- src/util/tests/string_buffer/meson.build | 1 + src/util/tests/vma/vma_random_test.cpp | 8 + src/util/xmlconfig.c | 1 + subprojects/.gitignore | 3 + subprojects/expat.wrap | 10 + subprojects/zlib.wrap | 10 + 47 files changed, 698 insertions(+), 245 deletions(-) copy src/gallium/state_trackers/{osmesa => wgl}/meson.build (64%) copy src/gallium/targets/{graw-xlib => graw-gdi}/meson.build (75%) copy src/gallium/targets/{graw-xlib => libgl-gdi}/meson.build (62%) copy src/gallium/{tests => winsys/sw/gdi}/meson.build (86%) copy src/{gallium/tests => getopt}/meson.build (84%) create mode 100644 subprojects/.gitignore create mode 100644 subprojects/expat.wrap create mode 100644 subprojects/zlib.wrap -- 2.18.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev