1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2025-02-20 10:54:16 +01:00

Some changes to the packaging script (#162)

* enable unity build for releases

* let the packaging script work wth relative paths

* add build option to enable building the test binaries; disabled by default

* disable unity build until it's been more tested
This commit is contained in:
Adrià Cereto Massagué 2018-03-14 20:38:38 +01:00 committed by Philip Rebohle
parent 0e0ee61d9b
commit 1bfd37a013
3 changed files with 12 additions and 3 deletions

View File

@ -32,7 +32,13 @@ glsl_generator = generator(glsl_compiler,
arguments : [ '-V', '--vn', '@BASENAME@', '@INPUT@', '-o', '@OUTPUT@' ])
subdir('src')
if dxvk_compiler.get_id() != 'msvc'
enable_tests = get_option('enable_tests')
if enable_tests
subdir('tests')
endif
if dxvk_compiler.get_id() != 'msvc'
subdir('wine_utils')
endif

1
meson_options.txt Normal file
View File

@ -0,0 +1 @@
option('enable_tests', type : 'boolean', value : false)

View File

@ -8,7 +8,7 @@ fi
DXVK_VERSION="$1"
DXVK_SRC_DIR=`dirname $(readlink -f $0)`
DXVK_TMP_DIR="/tmp/dxvk-$DXVK_VERSION"
DXVK_ARCHIVE_PATH="$2/dxvk-$DXVK_VERSION.tar.gz"
DXVK_ARCHIVE_PATH=$(realpath "$2")"/dxvk-$DXVK_VERSION.tar.gz"
function build_arch {
cd "$DXVK_SRC_DIR"
@ -16,7 +16,9 @@ function build_arch {
meson --cross-file "$DXVK_SRC_DIR/build-win$1.txt" \
--buildtype "release" \
--prefix "$DXVK_TMP_DIR/install.$1" \
--unity off \
--strip \
-Denable_tests=false \
"$DXVK_TMP_DIR/build.$1"
cd "$DXVK_TMP_DIR/build.$1"
@ -40,4 +42,4 @@ function package {
build_arch 64
build_arch 32
package
package