File: 0001-Revert-Stop-requiring-INSTALL_DEV-to-build-examples.patch

package info (click to toggle)
libvpl 1%3A2.15.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 21,584 kB
  • sloc: cpp: 92,593; ansic: 6,143; python: 4,312; sh: 323; makefile: 7
file content (160 lines) | stat: -rw-r--r-- 6,410 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
From 57d523145ef424b98bf1e4df901c05d5fdd42001 Mon Sep 17 00:00:00 2001
From: Timo Aaltonen <tjaalton@debian.org>
Date: Tue, 12 Aug 2025 09:16:14 +0300
Subject: [PATCH] Revert "Stop requiring INSTALL_DEV to build examples"

This reverts commit 7c803c85383b011c1552d06585588ab7a8fcc4d3.
---
 CMakeLists.txt                                           | 2 +-
 examples/api2x/hello-decode/CMakeLists.txt               | 3 +++
 examples/api2x/hello-encode-jpeg/CMakeLists.txt          | 3 +++
 examples/api2x/hello-encode/CMakeLists.txt               | 3 +++
 examples/api2x/hello-sharing-dx11/CMakeLists.txt         | 2 ++
 examples/api2x/hello-sharing-ocl/CMakeLists.txt          | 2 ++
 examples/api2x/hello-sharing-vaapi/CMakeLists.txt        | 2 ++
 examples/api2x/hello-vpp/CMakeLists.txt                  | 3 +++
 examples/tutorials/01_transition/MediaSDK/CMakeLists.txt | 3 +++
 examples/tutorials/01_transition/VPL/CMakeLists.txt      | 3 +++
 10 files changed, 25 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 34504bc..3912ac5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -99,9 +99,9 @@ endif()
 
 add_subdirectory(api)
 add_subdirectory(libvpl)
-add_subdirectory(examples)
 if(INSTALL_DEV)
   add_subdirectory(env)
+  add_subdirectory(examples)
 endif()
 
 install(
diff --git a/examples/api2x/hello-decode/CMakeLists.txt b/examples/api2x/hello-decode/CMakeLists.txt
index 5f72f34..f70d8fc 100644
--- a/examples/api2x/hello-decode/CMakeLists.txt
+++ b/examples/api2x/hello-decode/CMakeLists.txt
@@ -76,6 +76,9 @@ if(UNIX)
   endif()
 endif()
 
+install(TARGETS ${TARGET} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+                                  COMPONENT ${VPL_COMPONENT_DEV})
+
 # copy dependent dlls to target location
 if(WIN32)
   if(${CMAKE_VERSION} VERSION_LESS "3.26")
diff --git a/examples/api2x/hello-encode-jpeg/CMakeLists.txt b/examples/api2x/hello-encode-jpeg/CMakeLists.txt
index ce06d08..fafb068 100644
--- a/examples/api2x/hello-encode-jpeg/CMakeLists.txt
+++ b/examples/api2x/hello-encode-jpeg/CMakeLists.txt
@@ -75,6 +75,9 @@ if(UNIX)
   endif()
 endif()
 
+install(TARGETS ${TARGET} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+                                  COMPONENT ${VPL_COMPONENT_DEV})
+
 # copy dependent dlls to target location
 if(WIN32)
   if(${CMAKE_VERSION} VERSION_LESS "3.26")
diff --git a/examples/api2x/hello-encode/CMakeLists.txt b/examples/api2x/hello-encode/CMakeLists.txt
index 0b8423c..8948de5 100644
--- a/examples/api2x/hello-encode/CMakeLists.txt
+++ b/examples/api2x/hello-encode/CMakeLists.txt
@@ -75,6 +75,9 @@ if(UNIX)
   endif()
 endif()
 
+install(TARGETS ${TARGET} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+                                  COMPONENT ${VPL_COMPONENT_DEV})
+
 # copy dependent dlls to target location
 if(WIN32)
   if(${CMAKE_VERSION} VERSION_LESS "3.26")
diff --git a/examples/api2x/hello-sharing-dx11/CMakeLists.txt b/examples/api2x/hello-sharing-dx11/CMakeLists.txt
index 30377a5..af2a989 100644
--- a/examples/api2x/hello-sharing-dx11/CMakeLists.txt
+++ b/examples/api2x/hello-sharing-dx11/CMakeLists.txt
@@ -86,6 +86,8 @@ foreach(target IN LISTS DX11_TARGETS)
     endif()
   endif()
 
+  install(TARGETS ${target} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+                                    COMPONENT ${VPL_COMPONENT_DEV})
   # copy dependent dlls to target location
   if(WIN32)
     if(${CMAKE_VERSION} VERSION_LESS "3.26")
diff --git a/examples/api2x/hello-sharing-ocl/CMakeLists.txt b/examples/api2x/hello-sharing-ocl/CMakeLists.txt
index b50c023..156db35 100644
--- a/examples/api2x/hello-sharing-ocl/CMakeLists.txt
+++ b/examples/api2x/hello-sharing-ocl/CMakeLists.txt
@@ -90,6 +90,8 @@ foreach(target IN LISTS OCL_TARGETS)
     endif()
   endif()
 
+  install(TARGETS ${target} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+                                    COMPONENT ${VPL_COMPONENT_DEV})
   # copy dependent dlls to target location
   if(WIN32)
     if(${CMAKE_VERSION} VERSION_LESS "3.26")
diff --git a/examples/api2x/hello-sharing-vaapi/CMakeLists.txt b/examples/api2x/hello-sharing-vaapi/CMakeLists.txt
index 8ade96e..0eaeb92 100644
--- a/examples/api2x/hello-sharing-vaapi/CMakeLists.txt
+++ b/examples/api2x/hello-sharing-vaapi/CMakeLists.txt
@@ -79,6 +79,8 @@ foreach(target IN LISTS VAAPI_TARGETS)
     endif()
   endif()
 
+  install(TARGETS ${target} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+                                    COMPONENT ${VPL_COMPONENT_DEV})
 endforeach()
 
 include(CTest)
diff --git a/examples/api2x/hello-vpp/CMakeLists.txt b/examples/api2x/hello-vpp/CMakeLists.txt
index eeee7c6..9d82fca 100644
--- a/examples/api2x/hello-vpp/CMakeLists.txt
+++ b/examples/api2x/hello-vpp/CMakeLists.txt
@@ -89,6 +89,9 @@ get_directory_property(has_parent PARENT_DIRECTORY)
 if(NOT has_parent)
   # only make run target available for stand-alone build
   add_custom_target(run ${TARGET} ${RUNARGS})
+else()
+  install(TARGETS ${TARGET} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+                                    COMPONENT ${VPL_COMPONENT_DEV})
 endif()
 
 # copy dependent dlls to target location
diff --git a/examples/tutorials/01_transition/MediaSDK/CMakeLists.txt b/examples/tutorials/01_transition/MediaSDK/CMakeLists.txt
index a9634cb..ffe8b32 100644
--- a/examples/tutorials/01_transition/MediaSDK/CMakeLists.txt
+++ b/examples/tutorials/01_transition/MediaSDK/CMakeLists.txt
@@ -51,6 +51,9 @@ else()
   target_include_directories(${TARGET} PUBLIC ${PKG_MFX_INCLUDE_DIRS})
 endif()
 
+install(TARGETS ${TARGET} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+                                  COMPONENT ${VPL_COMPONENT_DEV})
+
 # copy dependent dlls to target location
 if(WIN32)
   if(${CMAKE_VERSION} VERSION_LESS "3.26")
diff --git a/examples/tutorials/01_transition/VPL/CMakeLists.txt b/examples/tutorials/01_transition/VPL/CMakeLists.txt
index 5c84a54..b97cbcc 100644
--- a/examples/tutorials/01_transition/VPL/CMakeLists.txt
+++ b/examples/tutorials/01_transition/VPL/CMakeLists.txt
@@ -52,6 +52,9 @@ else()
   target_compile_definitions(${TARGET} PUBLIC -DMFX_DEPRECATED_OFF)
 endif()
 
+install(TARGETS ${TARGET} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+                                  COMPONENT ${VPL_COMPONENT_DEV})
+
 # copy dependent dlls to target location
 if(WIN32)
   if(${CMAKE_VERSION} VERSION_LESS "3.26")
-- 
2.48.1