Skip to content

Commit 7ae2d0c

Browse files
fixes for dpc static
1 parent 3492694 commit 7ae2d0c

1 file changed

Lines changed: 1 addition & 26 deletions

File tree

makefile

Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -356,11 +356,9 @@ core_a := $(plib)onedal_core$d.$a
356356
core_y := $(plib)onedal_core$d$(if $(OS_is_win),.$(MAJORBINARY),).$y
357357
oneapi_a := $(plib)onedal$d.$a
358358
oneapi_y := $(plib)onedal$d$(if $(OS_is_win),.$(MAJORBINARY),).$y
359-
oneapi_a.dpc := $(plib)onedal_dpc$d.$a
360359
oneapi_y.dpc := $(plib)onedal_dpc$d$(if $(OS_is_win),.$(MAJORBINARY),).$y
361360
parameters_a := $(plib)onedal_parameters$d.$a
362361
parameters_y := $(plib)onedal_parameters$d$(if $(OS_is_win),.$(MAJORBINARY),).$y
363-
parameters_a.dpc := $(plib)onedal_parameters_dpc$d.$a
364362
parameters_y.dpc := $(plib)onedal_parameters_dpc$d$(if $(OS_is_win),.$(MAJORBINARY),).$y
365363

366364
thr_tbb_a := $(plib)onedal_thread$d.$a
@@ -376,22 +374,12 @@ release.ONEAPI.LIBS_A := $(oneapi_a) \
376374
$(if $(OS_is_win),$(foreach ilib,$(oneapi_a),$(ilib:%.lib=%_dll.lib)),)
377375
release.ONEAPI.LIBS_Y := $(oneapi_y)
378376

379-
# DPC++ static library is only built on Windows
380-
381-
release.ONEAPI.LIBS_A.dpc :=
382-
383377
release.ONEAPI.LIBS_Y.dpc := $(oneapi_y.dpc)
384378

385379
release.PARAMETERS.LIBS_A := $(parameters_a) \
386380
$(if $(OS_is_win),$(foreach ilib,$(parameters_a),$(ilib:%.lib=%_dll.lib)),)
387381
release.PARAMETERS.LIBS_Y := $(parameters_y)
388382

389-
ifdef OS_is_win
390-
release.PARAMETERS.LIBS_A.dpc := $(parameters_a.dpc) \
391-
$(if $(OS_is_win),$(foreach ilib,$(parameters_a.dpc),$(ilib:%.lib=%_dll.lib)),)
392-
else
393-
release.PARAMETERS.LIBS_A.dpc :=
394-
endif
395383
release.PARAMETERS.LIBS_Y.dpc := $(parameters_y.dpc)
396384

397385

@@ -602,9 +590,7 @@ ONEAPI.tmpdir_a := $(WORKDIR)/oneapi_static
602590
ONEAPI.tmpdir_y := $(WORKDIR)/oneapi_dynamic
603591
PARAMETERS.tmpdir_a := $(WORKDIR)/parameters_static
604592
PARAMETERS.tmpdir_y := $(WORKDIR)/parameters_dynamic
605-
ONEAPI.tmpdir_a.dpc := $(WORKDIR)/oneapi_dpc_static
606593
ONEAPI.tmpdir_y.dpc := $(WORKDIR)/oneapi_dpc_dynamic
607-
PARAMETERS.tmpdir_a.dpc := $(WORKDIR)/parameters_dpc_static
608594
PARAMETERS.tmpdir_y.dpc := $(WORKDIR)/parameters_dpc_dynamic
609595

610596
ONEAPI.incdirs.common := $(CPPDIR)
@@ -647,13 +633,8 @@ ONEAPI.srcs.mangled.dpc := $(subst /,-,$(ONEAPI.srcs.dpc))
647633

648634
ONEAPI.objs_a := $(ONEAPI.srcs.mangled:%.cpp=$(ONEAPI.tmpdir_a)/%.$o)
649635
ONEAPI.objs_y := $(ONEAPI.srcs.mangled:%.cpp=$(ONEAPI.tmpdir_y)/%.$o)
650-
# DPC++ static library is only built on Windows
651-
652-
ONEAPI.objs_a.dpc :=
653636

654637
ONEAPI.objs_y.dpc := $(ONEAPI.srcs.mangled.dpc:%.cpp=$(ONEAPI.tmpdir_y.dpc)/%.$o)
655-
ONEAPI.objs_a.all := $(ONEAPI.objs_a) $(ONEAPI.objs_a.dpc)
656-
ONEAPI.objs_y.all := $(ONEAPI.objs_y) $(ONEAPI.objs_y.dpc)
657638

658639
# Populate _cpu files -> _cpu_%cpu_name%, where %cpu_name% is $(USECPUS.files)
659640
# $1 Output variable name
@@ -768,9 +749,6 @@ PARAMETERS.objs_a.filtered := $(filter %parameters.$(o) %parameters_impl.$(o),$(
768749
ONEAPI.objs_a.filtered := $(filter-out %parameters.$(o) %parameters_impl.$(o),$(ONEAPI.objs_a))
769750
PARAMETERS.objs_y.filtered := $(filter %parameters.$(o) %parameters_impl.$(o),$(ONEAPI.objs_y))
770751
ONEAPI.objs_y.filtered := $(filter-out %parameters.$(o) %parameters_impl.$(o),$(ONEAPI.objs_y))
771-
# DPC++ static library is only built on Windows
772-
PARAMETERS.objs_a.dpc.filtered :=
773-
ONEAPI.objs_a.dpc.filtered :=
774752

775753
PARAMETERS.objs_y.dpc.filtered := $(filter %parameters.$(o) %parameters_impl.$(o) %parameters_dpc.$(o),$(ONEAPI.objs_y.dpc))
776754
ONEAPI.objs_y.dpc.filtered := $(filter-out %parameters.$(o) %parameters_impl.$(o) %parameters_dpc.$(o),$(ONEAPI.objs_y.dpc))
@@ -791,7 +769,6 @@ $(eval $(call .ONEAPI.declare_static_lib,$(WORKDIR.lib)/$(oneapi_a),$(ONEAPI.obj
791769
$(eval $(call .ONEAPI.declare_static_lib,$(WORKDIR.lib)/$(parameters_a),$(PARAMETERS.objs_a.filtered)))
792770
else
793771
$(eval $(call .ONEAPI.declare_static_lib,$(WORKDIR.lib)/$(oneapi_a),$(ONEAPI.objs_a)))
794-
$(if $(OS_is_win),$(eval $(call .ONEAPI.declare_static_lib,$(WORKDIR.lib)/$(oneapi_a.dpc),$(ONEAPI.objs_a.dpc))))
795772
endif
796773

797774
ONEAPI.objs_y.lib := $(ONEAPI.objs_y.filtered)
@@ -977,7 +954,7 @@ _oneapi_c: info.building.oneapi.C++.part
977954
_oneapi_c: $(WORKDIR.lib)/$(oneapi_a) $(WORKDIR.lib)/$(oneapi_y)
978955

979956
_oneapi_dpc: info.building.oneapi.DPC++.part
980-
_oneapi_dpc: $(if $(OS_is_win),$(WORKDIR.lib)/$(oneapi_a.dpc),) $(WORKDIR.lib)/$(oneapi_y.dpc)
957+
_oneapi_dpc: $(WORKDIR.lib)/$(oneapi_y.dpc)
981958

982959
_release_oneapi_c: _release_oneapi_c_h
983960
_release_oneapi_dpc: _release_oneapi_c
@@ -1036,13 +1013,11 @@ $(foreach x,$(release.LIBS_A),$(eval $(call .release.a_win,$x,$(RELEASEDIR.libia
10361013
$(foreach x,$(release.LIBS_Y),$(eval $(call .release.y_win,$x,$(RELEASEDIR.soia),_release_c)))
10371014
$(foreach x,$(release.ONEAPI.LIBS_A),$(eval $(call .release.a_win,$x,$(RELEASEDIR.libia),_release_oneapi_c)))
10381015
$(foreach x,$(release.ONEAPI.LIBS_Y),$(eval $(call .release.y_win,$x,$(RELEASEDIR.soia),_release_oneapi_c)))
1039-
$(foreach x,$(release.ONEAPI.LIBS_A.dpc),$(eval $(call .release.a_win,$x,$(RELEASEDIR.libia),_release_oneapi_dpc)))
10401016
$(foreach x,$(release.ONEAPI.LIBS_Y.dpc),$(eval $(call .release.y_win,$x,$(RELEASEDIR.soia),_release_oneapi_dpc)))
10411017

10421018
ifeq ($(BUILD_PARAMETERS_LIB),yes)
10431019
$(foreach x,$(release.PARAMETERS.LIBS_A),$(eval $(call .release.a_win,$x,$(RELEASEDIR.libia),_release_parameters_c)))
10441020
$(foreach x,$(release.PARAMETERS.LIBS_Y),$(eval $(call .release.y_win,$x,$(RELEASEDIR.soia),_release_parameters_c)))
1045-
$(foreach x,$(release.PARAMETERS.LIBS_A.dpc),$(eval $(call .release.a_win,$x,$(RELEASEDIR.libia),_release_parameters_dpc)))
10461021
$(foreach x,$(release.PARAMETERS.LIBS_Y.dpc),$(eval $(call .release.y_win,$x,$(RELEASEDIR.soia),_release_parameters_dpc)))
10471022
endif
10481023
endif

0 commit comments

Comments
 (0)