Build: Fix loading path of vulkan-wsi-tizen.so on vulkan-wsi-tizen.json 09/103209/1
authorMun, Gwan-gyeong <kk.moon@samsung.com>
Wed, 7 Dec 2016 15:25:48 +0000 (00:25 +0900)
committerMun, Gwan-gyeong <kk.moon@samsung.com>
Wed, 7 Dec 2016 15:25:48 +0000 (00:25 +0900)
 - before: it loads from /usr/lib/vulkan/vulkan-wsi-tizen.so
 - after : 32bit case; /usr/lib/vulkan/vulkan-wsi-tizen.so
           64bit case; /usr/lib64/vulkan/vulkan-wsi-tizen.so

Change-Id: Ibcc13231d216e9c2e892cf2045d54af52803338b
Signed-off-by: Mun, Gwan-gyeong <kk.moon@samsung.com>
.gitignore
CMakeLists.txt [new file with mode: 0644]
packaging/vulkan-wsi-tizen.spec
src/wsi/vulkan-wsi-tizen.json.in [moved from src/wsi/vulkan-wsi-tizen.json with 58% similarity]

index 3ea488a..a641901 100644 (file)
@@ -6,6 +6,7 @@
 *.so
 *.pc
 *.in
+!*.json.in
 !*.pc.in
 aclocal.m4
 autom4te.cache/
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644 (file)
index 0000000..1656097
--- /dev/null
@@ -0,0 +1,21 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(vulkan-wsi-tizen C)
+
+SET(PREFIX ${CMAKE_INSTALL_PREFIX})
+SET(BUILD_ARCH "$ENV{RPM_ARCH}")
+
+IF(${BUILD_ARCH} MATCHES "aarch64")
+SET(LIB "lib64")
+SET(LIBDIR "/usr/lib64")
+ELSEIF(${BUILD_ARCH} MATCHES "x86_64")
+SET(LIB "lib64")
+SET(LIBDIR "/usr/lib64")
+ELSE(${BUILD_ARCH} MATCHES "aarch64")
+SET(LIB "lib")
+SET(LIBDIR "/usr/lib")
+ENDIF(${BUILD_ARCH} MATCHES "aarch64")
+
+#################################################################
+# Build Package Config File
+# ------------------------------
+CONFIGURE_FILE(src/wsi/vulkan-wsi-tizen.json.in src/wsi/vulkan-wsi-tizen.json @ONLY)
index 48fd3af..a622c01 100644 (file)
@@ -11,6 +11,7 @@ BuildRequires: autoconf > 2.64
 BuildRequires: automake >= 1.11
 BuildRequires: libtool >= 2.2
 
+BuildRequires: cmake
 BuildRequires: pkgconfig(tpl-egl)
 BuildRequires: pkgconfig(libtbm)
 BuildRequires: Vulkan-LoaderAndValidationLayers
@@ -41,6 +42,7 @@ Development packages for tizen vulkan driver
 %setup -q
 
 %build
+cmake . -DCMAKE_INSTALL_PREFIX=/usr
 %autogen
 make %{?_smp_mflags}
 
similarity index 58%
rename from src/wsi/vulkan-wsi-tizen.json
rename to src/wsi/vulkan-wsi-tizen.json.in
index c5669de..e6ce603 100644 (file)
@@ -1,7 +1,7 @@
 {
     "file_format_version": "1.0.0",
     "ICD": {
-        "library_path": "/usr/lib/vulkan/vulkan-wsi-tizen.so",
+        "library_path": "/usr/@LIB@/vulkan/vulkan-wsi-tizen.so",
         "api_version": "1.0.1"
     }
 }