[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

vulkan: Changes to 'layers-wip'



 debian/libvulkan-dev.install |    1 +
 debian/libvulkan1.install    |    2 ++
 debian/rules                 |   24 +++++++++++++-----------
 3 files changed, 16 insertions(+), 11 deletions(-)

New commits:
commit b4892fd8d5fb7afb43a4d687b76670bcc2371ae9
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Mon Apr 10 11:29:58 2017 +0300

    parallel build. FIXME: does not support having multiple options in DEB_BUILD_OPTIONS

diff --git a/debian/rules b/debian/rules
index f911926..d939626 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,9 +4,14 @@
 DPKG_EXPORT_BUILDFLAGS = 1
 include /usr/share/dpkg/default.mk
 
+ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+	NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+	PMAKE += make $(if $(NUMJOBS),-j$(NUMJOBS))
+endif
+
 # main packaging script based on dh7 syntax
 %:
-	dh $@ --with quilt --builddirectory=build/
+	dh $@ --parallel --with quilt --builddirectory=build/
 
 override_dh_clean:
 	dh_clean
@@ -19,9 +24,9 @@ build_spirv:
 	mkdir -p external/glslang/build \
 		external/spirv-tools/build
 	cd external/glslang/build && \
-	(cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON ..; make ; make install)
+	(cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON ..; $(PMAKE); make install)
 	cd external/spirv-tools/build/ && \
-	(cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON ..; make)
+	(cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON ..; $(PMAKE))
 
 override_dh_auto_configure: build_spirv
 	dh_auto_configure -- \

commit dc3b5bafeb06fcb117e74cd8b63b146036527360
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Mon Apr 10 10:45:48 2017 +0300

    install layer files again

diff --git a/debian/libvulkan-dev.install b/debian/libvulkan-dev.install
index c7a5d5d..dfdc4da 100644
--- a/debian/libvulkan-dev.install
+++ b/debian/libvulkan-dev.install
@@ -1,2 +1,3 @@
 usr/include/vulkan
 usr/lib/*/libvulkan.so
+usr/lib/*/libVkLayer*.so
diff --git a/debian/libvulkan1.install b/debian/libvulkan1.install
index 3ddde58..f55d4cf 100644
--- a/debian/libvulkan1.install
+++ b/debian/libvulkan1.install
@@ -1 +1,3 @@
 usr/lib/*/lib*.so.*
+usr/share/vulkan/explicit_layer.d
+usr/share/vulkan/implicit_layer.d
diff --git a/debian/rules b/debian/rules
index 3e7f5c6..f911926 100755
--- a/debian/rules
+++ b/debian/rules
@@ -39,12 +39,9 @@ override_dh_auto_install:
 	mkdir -p debian/tmp/usr/include
 	cp -rp include/vulkan debian/tmp/usr/include
 
-#	mkdir -p debian/tmp/usr/share/vulkan/explicit_layer.d \
-#		 debian/tmp/usr/share/vulkan/implicit_layer.d
-#	for i in $(shell cd layers/linux/; ls *.json) ; do \
-#		sed 's@./@@' layers/linux/$$i > \
-#		debian/tmp/usr/share/vulkan/explicit_layer.d/$$i \
-#	; done
+	mkdir -p debian/tmp/usr/share/vulkan/implicit_layer.d
+	mv debian/tmp/etc/vulkan/explicit_layer.d \
+	   debian/tmp/usr/share/vulkan
 
 override_dh_install:
 	dh_install --fail-missing

commit 18b802c25d8bef11f8331ec74ae8e31edde41874
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Mon Apr 10 08:17:18 2017 +0300

    rules: fix include paths

diff --git a/debian/rules b/debian/rules
index b0c5d21..3e7f5c6 100755
--- a/debian/rules
+++ b/debian/rules
@@ -27,8 +27,8 @@ override_dh_auto_configure: build_spirv
 	dh_auto_configure -- \
 	-DCMAKE_BUILD_TYPE=Release \
 	-DCMAKE_INSTALL_LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH) \
-	-DSPIRV_TOOLS_INCLUDE_DIR=external/spirv-tools/external/spirv-headers/include \
-	-DSPIRV_TOOLS_LIB=external/spirv-tools \
+	-DSPIRV_TOOLS_INCLUDE_DIR=../external/spirv-tools/external/spirv-headers/include \
+	-DSPIRV_TOOLS_LIB=../external/spirv-tools \
 	-DBUILD_TESTS=OFF \
 	-DBUILD_VKJSON=OFF \
 	-DBUILD_WSI_MIR_SUPPORT=OFF


Reply to: