Skip to content

Commit d53ae1a

Browse files
authored
Fix for Windows linking error to FPGA n_way_buffering sample (oneapi-src#535)
* test Signed-off-by: Anandh Venkateswaran <anandh.venkateswaran@intel.com> * test Signed-off-by: Anandh Venkateswaran <anandh.venkateswaran@intel.com> * test Signed-off-by: Anandh Venkateswaran <anandh.venkateswaran@intel.com> * test Signed-off-by: Anandh Venkateswaran <anandh.venkateswaran@intel.com>
1 parent 3b59ae5 commit d53ae1a

File tree

1 file changed

+9
-2
lines changed
  • DirectProgramming/DPC++FPGA/Tutorials/DesignPatterns/n_way_buffering/src

1 file changed

+9
-2
lines changed

‎DirectProgramming/DPC++FPGA/Tutorials/DesignPatterns/n_way_buffering/src/CMakeLists.txt‎

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,16 @@ endif()
2626
# 2. The "link" stage invokes the compiler's FPGA backend before linking.
2727
# For this reason, FPGA backend flags must be passed as link flags in CMake.
2828
set(EMULATOR_COMPILE_FLAGS "${WIN_FLAG} -fintelfpga -DFPGA_EMULATOR")
29-
set(EMULATOR_LINK_FLAGS " -lpthread -fintelfpga")
29+
if(WIN32)
30+
set(EMULATOR_LINK_FLAGS " -fintelfpga")
31+
set(HARDWARE_LINK_FLAGS "-fintelfpga -Xshardware -Xsboard=${FPGA_BOARD} ${USER_HARDWARE_FLAGS}")
32+
else()
33+
set(EMULATOR_LINK_FLAGS " -lpthread -fintelfpga")
34+
set(HARDWARE_LINK_FLAGS "-lpthread -fintelfpga -Xshardware -Xsboard=${FPGA_BOARD} ${USER_HARDWARE_FLAGS}")
35+
endif()
36+
3037
set(HARDWARE_COMPILE_FLAGS "${WIN_FLAG} -fintelfpga")
31-
set(HARDWARE_LINK_FLAGS "-lpthread -fintelfpga -Xshardware -Xsboard=${FPGA_BOARD} ${USER_HARDWARE_FLAGS}")
38+
3239
# use cmake -D USER_HARDWARE_FLAGS=<flags> to set extra flags for FPGA backend compilation
3340

3441
###############################################################################

0 commit comments

Comments
 (0)