10000 Behaviour test for dpct_helper_add_mkl_to_target helper macro · oneapi-src/SYCLomatic-test@f06517a · GitHub
[go: up one dir, main page]

Skip to content

Commit f06517a

Browse files
Behaviour test for dpct_helper_add_mkl_to_target helper macro
Signed-off-by: TejaX-Alaghari <teja.alaghari@intel.com>
1 parent 36c4f6e commit f06517a

34 files changed

+2964
-0
lines changed

behavior_tests/behavior_tests.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@
166166
<test testName="cmp-cmds-linker-entry-src-files" configFile="config/TEMPLATE_behavior_tests_lin.xml" />
167167
<test testName="cmake_dpct_helper_compile_sycl_code" configFile="config/TEMPLATE_behavior_tests.xml" />
168168
<test testName="analysis-mode" configFile="config/TEMPLATE_behavior_tests.xml" />
169+
<test testName="cmake_dpct_helper_add_mkl_to_target" configFile="config/TEMPLATE_behavior_tests.xml" />
169170
</tests>
170171

171172
</suite>
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#==---- CMakeLists.txt ---------------------------- cmake script file ----==//
2+
#
3+
# Copyright (C) Intel Corporation
4+
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
5+
# See https://llvm.org/LICENSE.txt for license information.
6+
#
7+
#===----------------------------------------------------------------------===//
8+
9+
cmake_minimum_required(VERSION 3.10)
10+
11+
project(cmake_add_mkl LANGUAGES CXX)
12+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsycl")
13+
find_program(
14+
dpct_bin_path
15+
NAMES dpct
16+
PATHS)
17+
get_filename_component(bin_path_of_dpct ${dpct_bin_path} DIRECTORY)
18+
set(dpct_cmake_file_path "${bin_path_of_dpct}/../cmake/dpct.cmake")
19+
include(${dpct_cmake_file_path})
20+
21+
find_package(IntelSYCL REQUIRED)
22+
23+
set(CUDA_SOURCES
24+
fft.dp.cpp
25+
)
26+
27+
add_executable(app.run ${CUDA_SOURCES})
28+
29+
dpct_helper_add_mkl_to_target(app.run)
Lines changed: 351 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,351 @@
1+
# This is the CMakeCache file.
2+
# For build in directory: /home/talaghar/workspace/JIRA/5673_CMake_Mig_Lit/SYCLomatic-test/behavior_tests/src/cmake_dpct_helper_add_mkl_to_target/build
3+
# It was generated by CMake: /usr/bin/cmake
4+
# You can edit this file to change values found and used by cmake.
5+
# If you do not want to change any of the values, simply exit the editor.
6+
# If you do want to change a value, simply edit, save, and exit the editor.
7+
# The syntax for the file is as follows:
8+
# KEY:TYPE=VALUE
9+
# KEY is the name of a variable in the cache.
10+
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
11+
# VALUE is the current value for the KEY.
12+
13+
########################
14+
# EXTERNAL cache entries
15+
########################
16+
17+
//Path to a program.
18+
CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line
19+
20+
//Path to a program.
21+
CMAKE_AR:FILEPATH=/usr/bin/ar
22+
23+
//Choose the type of build, options are: None Debug Release RelWithDebInfo
24+
// MinSizeRel ...
25+
CMAKE_BUILD_TYPE:STRING=
26+
27+
//Enable/Disable color output during build.
28+
CMAKE_COLOR_MAKEFILE:BOOL=ON
29+
30+
//CXX compiler
31+
CMAKE_CXX_COMPILER:STRING=/home/cwsun/disk/talaghar/intel/oneapi/compiler/2024.0/bin/icpx
32+
33+
//Flags used by the CXX compiler during all build types.
34+
CMAKE_CXX_FLAGS:STRING=
35+
36+
//Flags used by the CXX compiler during DEBUG builds.
37+
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
38+
39+
//Flags used by the CXX compiler during MINSIZEREL builds.
40+
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
41+
42+
//Flags used by the CXX compiler during RELEASE builds.
43+
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
44+
45+
//Flags used by the CXX compiler during RELWITHDEBINFO builds.
46+
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
47+
48+
//Path to a program.
49+
CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND
50+
51+
//Flags used by the linker during all build types.
52+
CMAKE_EXE_LINKER_FLAGS:STRING=
53+
54+
//Flags used by the linker during DEBUG builds.
55+
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
56+
57+
//Flags used by the linker during MINSIZEREL builds.
58+
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
59+
60+
//Flags used by the linker during RELEASE builds.
61+
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
62+
63+
//Flags used by the linker during RELWITHDEBINFO builds.
64+
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
65+
66+
//Enable/Disable output of compile commands during generation.
67+
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=
68+
69+
//Install path prefix, prepended onto install directories.
70+
CMAKE_INSTALL_PREFIX:PATH=/usr/local
71+
72+
//Path to a program.
73+
CMAKE_LINKER:FILEPATH=/usr/bin/ld
74+
75+
//Path to a program.
76+
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake
77+
78+
//Flags used by the linker during the creation of modules during
79+
// all build types.
80+
CMAKE_MODULE_LINKER_FLAGS:STRING=
81+
82+
//Flags used by the linker during the creation of modules during
83+
// DEBUG builds.
84+
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
85+
86+
//Flags used by the linker during the creation of modules during
87+
// MINSIZEREL builds.
88+
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
89+
90+
//Flags used by the linker during the creation of modules during
91+
// RELEASE builds.
92+
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
93+
94+
//Flags used by the linker during the creation of modules during
95+
// RELWITHDEBINFO builds.
96+
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
97+
98+
//Path to a program.
99+
CMAKE_NM:FILEPATH=/usr/bin/nm
100+
101+
//Path to a program.
102+
CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
103+
104+
//Path to a program.
105+
CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
106+
107+
//Value Computed by CMake
108+
CMAKE_PROJECT_DESCRIPTION:STATIC=
109+
110+
//Value Computed by CMake
111+
CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
112+
113+
//Value Computed by CMake
114+
CMAKE_PROJECT_NAME:STATIC=cmake_add_mkl
115+
116+
//Path to a program.
117+
CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
118+
119+
//Path to a program.
120+
CMAKE_READELF:FILEPATH=/usr/bin/readelf
121+
122+
//Flags used by the linker during the creation of shared libraries
123+
// during all build types.
124+
CMAKE_SHARED_LINKER_FLAGS:STRING=
125+
126+
//Flags used by the linker during the creation of shared libraries
127+
// during DEBUG builds.
128+
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
129+
130+
//Flags used by the linker during the creation of shared libraries
131+
// during MINSIZEREL builds.
132+
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
133+
134+
//Flags used by the linker during the creation of shared libraries
135+
// during RELEASE builds.
136+
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
137+
138+
//Flags used by the linker during the creation of shared libraries
139+
// during RELWITHDEBINFO builds.
140+
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
141+
142+
//If set, runtime paths are not added when installing shared libraries,
143+
// but are added when building.
144+
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
145+
146+
//If set, runtime paths are not added when using shared libraries.
147+
CMAKE_SKIP_RPATH:BOOL=NO
148+
149+
//Flags used by the linker during the creation of static libraries
150+
// during all build types.
151+
CMAKE_STATIC_LINKER_FLAGS:STRING=
152+
153+
//Flags used by the linker during the creation of static libraries
154+
// during DEBUG builds.
155+
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
156+
157+
//Flags used by the linker during the creation of static libraries
158+
// during MINSIZEREL builds.
159+
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
160+
161+
//Flags used by the linker during the creation of static libraries
162+
// during RELEASE builds.
163+
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
164+
165+
//Flags used by the linker during the creation of static libraries
166+
// during RELWITHDEBINFO builds.
167+
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
168+
169+
//Path to a program.
170+
CMAKE_STRIP:FILEPATH=/usr/bin/strip
171+
172+
//If this value is on, makefiles will be generated without the
173+
// .SILENT directive, and all commands will be echoed to the console
174+
// during the make. This is useful for debugging only. With Visual
175+
// Studio IDE projects all commands are done without /nologo.
176+
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
177+
178+
//The directory containing a CMake configuration file for IntelSYCL.
179+
IntelSYCL_DIR:PATH=/home/cwsun/disk/talaghar/intel/oneapi/compiler/2024.0/lib/cmake/IntelSYCL
180+
181+
//Arguments to supply to pkg-config
182+
PKG_CONFIG_ARGN:STRING=
183+
184+
//pkg-config executable
185+
PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config
186+
187+
//Path to a file.
188+
SYCL_INCLUDE_DIR:FILEPATH=/home/cwsun/disk/talaghar/intel/oneapi/compiler/2024.0/include
189+
190+
//SYCL Language version
191+
SYCL_LANGUAGE_VERSION:STRING=202001
192+
193+
//Path to a file.
194+
SYCL_LIBRARY_DIR:FILEPATH=/home/cwsun/disk/talaghar/intel/oneapi/compiler/2024.0/lib
195+
196+
SYCL_PACKAGE_DIR:STRING=/home/cwsun/disk/talaghar/intel/oneapi/compiler/2024.0
197+
198+
//Path to a program.
199+
XIAR:FILEPATH=/home/cwsun/disk/talaghar/intel/oneapi/compiler/2024.0/bin/xiar
200+
201+
//Value Computed by CMake
202+
cmake_add_mkl_BINARY_DIR:STATIC=/home/talaghar/workspace/JIRA/5673_CMake_Mig_Lit/SYCLomatic-test/behavior_tests/src/cmake_dpct_helper_add_mkl_to_target/build
203+
204+
//Value Computed by CMake
205+
cmake_add_mkl_IS_TOP_LEVEL:STATIC=ON
206+
207+
//Value Computed by CMake
208+
cmake_add_mkl_SOURCE_DIR:STATIC=/home/talaghar/workspace/JIRA/5673_CMake_Mig_Lit/SYCLomatic-test/behavior_tests/src/cmake_dpct_helper_add_mkl_to_target
209+
210+
//Path to a program.
211+
dpct_bin_path:FILEPATH=/home/talaghar/workspace/JIRA/5673_CMake_Mig_Lit/release/bin/dpct
212+
213+
214+
########################
215+
# INTERNAL cache entries
216+
########################
217+
218+
//ADVANCED property for variable: CMAKE_ADDR2LINE
219+
CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
220+
//ADVANCED property for variable: CMAKE_AR
221+
CMAKE_AR-ADVANCED:INTERNAL=1
222+
//This is the directory where this CMakeCache.txt was created
223+
CMAKE_CACHEFILE_DIR:INTERNAL=/home/talaghar/workspace/JIRA/5673_CMake_Mig_Lit/SYCLomatic-test/behavior_tests/src/cmake_dpct_helper_add_mkl_to_target/build
224+
//Major version of cmake used to create the current loaded cache
225+
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
226+
//Minor version of cmake used to create the current loaded cache
227+
CMAKE_CACHE_MINOR_VERSION:INTERNAL=22
228+
//Patch version of cmake used to create the current loaded cache
229+
CMAKE_CACHE_PATCH_VERSION:INTERNAL=1
230+
//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
231+
CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
232+
//Path to CMake executable.
233+
CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
234+
//Path to cpack program executable.
235+
CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
236+
//Path to ctest program executable.
237+
CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
238+
//ADVANCED property for variable: CMAKE_CXX_COMPILER
239+
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
240+
//ADVANCED property for variable: CMAKE_CXX_FLAGS
241+
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
242+
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
243+
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
244+
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
245+
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
246+
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
247+
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
248+
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
249+
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
250+
//ADVANCED property for variable: CMAKE_DLLTOOL
251+
CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
252+
//Path to cache edit program executable.
253+
CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake
254+
//Executable file format
255+
CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
256+
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
257+
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
258+
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
259+
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
260+
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
261+
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
262+
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
263+
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
264+
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
265+
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
266+
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
267+
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
268+
//Name of external makefile project generator.
269+
CMAKE_EXTRA_GENERATOR:INTERNAL=
270+
//Name of generator.
271+
CMAKE_GENERATOR:INTERNAL=Unix Makefiles
272+
//Generator instance identifier.
273+
CMAKE_GENERATOR_INSTANCE:INTERNAL=
274+
//Name of generator platform.
275+
CMAKE_GENERATOR_PLATFORM:INTERNAL=
276+
//Name of generator toolset.
277+
CMAKE_GENERATOR_TOOLSET:INTERNAL=
278+
//Source directory with the top level CMakeLists.txt file for this
279+
// project
280+
CMAKE_HOME_DIRECTORY:INTERNAL=/home/talaghar/workspace/JIRA/5673_CMake_Mig_Lit/SYCLomatic-test/behavior_tests/src/cmake_dpct_helper_add_mkl_to_target
281+
//Install .so files without execute permission.
282+
CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1
283+
//ADVANCED property for variable: CMAKE_LINKER
284+
CMAKE_LINKER-ADVANCED:INTERNAL=1
285+
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
286+
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
287+
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
288+
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
289+
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
290+
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
291+
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
292+
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
293+
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
294+
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
295+
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
296+
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
297+
//ADVANCED property for variable: CMAKE_NM
298+
CMAKE_NM-ADVANCED:INTERNAL=1
299+
//number of local generators
300+
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
301+
//ADVANCED property for variable: CMAKE_OBJCOPY
302+
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
303+
//ADVANCED property for variable: CMAKE_OBJDUMP
304+
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
305+
//Platform information initialized
306+
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
307+
//ADVANCED property for variable: CMAKE_RANLIB
308+
CMAKE_RANLIB-ADVANCED:INTERNAL=1
309+
//ADVANCED property for variable: CMAKE_READELF
310+
CMAKE_READELF-ADVANCED:INTERNAL=1
311+
//Path to CMake installation.
312+
CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22
313+
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
314+
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
315+
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
316+
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
317+
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
318+
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
319+
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
320+
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
321+
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
322+
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
323+
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
324+
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
325+
//ADVANCED property for variable: CMAKE_SKIP_RPATH
326+
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
327+
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
328+
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
329+
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
330+
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
331+
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
332+
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
333+
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
334+
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
335+
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
336+
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
337+
//ADVANCED property for variable: CMAKE_STRIP
338+
CMAKE_STRIP-ADVANCED:INTERNAL=1
339+
//uname command
340+
CMAKE_UNAME:INTERNAL=/usr/bin/uname
341+
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
342+
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
343+
//Details about finding IntelSYCL
344+
FIND_PACKAGE_MESSAGE_DETAILS_IntelSYCL:INTERNAL=[/home/cwsun/disk/talaghar/intel/oneapi/compiler/2024.0/include][/home/cwsun/disk/talaghar/intel/oneapi/compiler/2024.0/lib][-fsycl][v202001()]
345+
//ADVANCED property for variable: PKG_CONFIG_ARGN
346+
PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1
347+
//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE
348+
PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1
349+
//ADVANCED property for variable: XIAR
350+
XIAR-ADVANCED:INTERNAL=1
351+

0 commit comments

Comments
 (0)
0