Skip to content

Commit a15eb8e

Browse files
committed
copy the pattern used for dnnl - declare opencl-platform dependency
1 parent 68074e6 commit a15eb8e

1 file changed

Lines changed: 22 additions & 31 deletions

File tree

ffmpeg/pom.xml

Lines changed: 22 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -40,33 +40,45 @@
4040
<dependencies>
4141
<dependency>
4242
<groupId>org.bytedeco</groupId>
43-
<artifactId>opencl</artifactId>
43+
<artifactId>opencl-platform</artifactId>
4444
<version>3.1-${project.parent.version}</version>
4545
</dependency>
46-
<dependency>
47-
<groupId>org.bytedeco</groupId>
48-
<artifactId>opencl</artifactId>
49-
<version>3.1-${project.parent.version}</version>
50-
<classifier>${javacpp.platform}</classifier>
51-
</dependency>
5246
</dependencies>
5347
<configuration>
5448
<classPaths>
49+
<classPath>${basedir}/../opencl/target/classes/</classPath>
5550
<classPath>${project.build.outputDirectory}</classPath>
5651
</classPaths>
5752
<includePaths>
53+
<includePath>${basedir}/../opencl/target/classes/org/bytedeco/opencl/include/</includePath>
54+
<includePath>${basedir}/../opencl/src/main/resources/org/bytedeco/opencl/include/</includePath>
55+
<includePath>${basedir}/../opencl/cppbuild/${javacpp.platform}/include/</includePath>
5856
<includePath>${basedir}/src/main/resources/org/bytedeco/ffmpeg/include/</includePath>
5957
<includePath>${basedir}/cppbuild/${javacpp.platform}${javacpp.platform.extension}/include/</includePath>
60-
<includePath>${project.build.directory}/opencl/org/bytedeco/opencl/${javacpp.platform}/include/</includePath>
6158
</includePaths>
6259
<linkPaths>
60+
<linkPath>${basedir}/../opencl/cppbuild/${javacpp.platform}/lib/</linkPath>
6361
<linkPath>${basedir}/cppbuild/${javacpp.platform}${javacpp.platform.extension}/lib/</linkPath>
64-
<linkPath>${project.build.directory}/opencl/org/bytedeco/opencl/${javacpp.platform}/lib/</linkPath>
6562
</linkPaths>
6663
<preloadPaths>
64+
<preloadPath>${basedir}/../opencl/cppbuild/${javacpp.platform}/bin/</preloadPath>
6765
<preloadPath>${basedir}/cppbuild/${javacpp.platform}${javacpp.platform.extension}/bin/</preloadPath>
68-
<preloadPath>${project.build.directory}/opencl/org/bytedeco/opencl/${javacpp.platform}/</preloadPath>
6966
</preloadPaths>
67+
<buildResources>
68+
<buildResource>/${javacpp.platform.library.path}/</buildResource>
69+
<buildResource>/org/bytedeco/opencl/${javacpp.platform}/</buildResource>
70+
</buildResources>
71+
<includeResources>
72+
<includeResource>/${javacpp.platform.library.path}/include/</includeResource>
73+
<includeResource>/org/bytedeco/opencl/include/</includeResource>
74+
<includeResource>/org/bytedeco/opencl/${javacpp.platform}/include/</includeResource>
75+
</includeResources>
76+
<linkResources>
77+
<linkResource>/${javacpp.platform.library.path}/</linkResource>
78+
<linkResource>/${javacpp.platform.library.path}/lib/</linkResource>
79+
<linkResource>/org/bytedeco/opencl/${javacpp.platform}/</linkResource>
80+
<linkResource>/org/bytedeco/opencl/${javacpp.platform}/lib/</linkResource>
81+
</linkResources>
7082
<resourcePaths>
7183
<resourcePath>${basedir}/cppbuild/${javacpp.platform}${javacpp.platform.extension}/</resourcePath>
7284
</resourcePaths>
@@ -81,27 +93,6 @@
8193
</plugin>
8294
<plugin>
8395
<artifactId>maven-dependency-plugin</artifactId>
84-
<executions>
85-
<execution>
86-
<id>unpack-opencl</id>
87-
<phase>validate</phase>
88-
<goals>
89-
<goal>unpack</goal>
90-
</goals>
91-
<configuration>
92-
<artifactItems>
93-
<artifactItem>
94-
<groupId>org.bytedeco</groupId>
95-
<artifactId>opencl</artifactId>
96-
<version>3.1-${project.parent.version}</version>
97-
<classifier>${javacpp.platform}</classifier>
98-
<type>jar</type>
99-
<outputDirectory>${project.build.directory}/opencl</outputDirectory>
100-
</artifactItem>
101-
</artifactItems>
102-
</configuration>
103-
</execution>
104-
</executions>
10596
</plugin>
10697
<plugin>
10798
<artifactId>maven-source-plugin</artifactId>

0 commit comments

Comments
 (0)