Fix MacOS compilation with xcode16.3/clang17/gcc14tags/v0.3.30
| @@ -435,6 +435,15 @@ ifeq (x$(XCVER), x 15) | |||||
| CCOMMON_OPT += -Wl,-ld_classic | CCOMMON_OPT += -Wl,-ld_classic | ||||
| FCOMMON_OPT += -Wl,-ld_classic | FCOMMON_OPT += -Wl,-ld_classic | ||||
| endif | endif | ||||
| ifeq (x$(XCVER), x 16) | |||||
| ifeq ($(C_COMPILER), GCC) | |||||
| CCOMMON_OPT += -Wl,-ld_classic | |||||
| FCOMMON_OPT += -Wl,-ld_classic | |||||
| endif | |||||
| ifeq ($(F_COMPILER), GFORTRAN) | |||||
| override CEXTRALIB := $(filter-out(-lto_library, $(CEXTRALIB))) | |||||
| endif | |||||
| endif | |||||
| endif | endif | ||||
| ifneq (,$(findstring $(OSNAME), FreeBSD OpenBSD DragonFly)) | ifneq (,$(findstring $(OSNAME), FreeBSD OpenBSD DragonFly)) | ||||
| @@ -235,18 +235,18 @@ FLDFLAGS = $(FFLAGS:-fPIC=) $(LDFLAGS) | |||||
| ifeq ($(USE_OPENMP), 1) | ifeq ($(USE_OPENMP), 1) | ||||
| ifeq ($(F_COMPILER), GFORTRAN) | ifeq ($(F_COMPILER), GFORTRAN) | ||||
| ifeq ($(C_COMPILER), CLANG) | ifeq ($(C_COMPILER), CLANG) | ||||
| CEXTRALIB += -lomp | |||||
| EXTRALIB += -lomp | |||||
| endif | endif | ||||
| endif | endif | ||||
| ifeq ($(F_COMPILER), NAG) | ifeq ($(F_COMPILER), NAG) | ||||
| CEXTRALIB = -lgomp | |||||
| EXTRALIB = -lgomp | |||||
| endif | endif | ||||
| ifeq ($(F_COMPILER), IBM) | ifeq ($(F_COMPILER), IBM) | ||||
| ifeq ($(C_COMPILER), GCC) | ifeq ($(C_COMPILER), GCC) | ||||
| CEXTRALIB += -lgomp | |||||
| EXTRALIB += -lgomp | |||||
| endif | endif | ||||
| ifeq ($(C_COMPILER), CLANG) | ifeq ($(C_COMPILER), CLANG) | ||||
| CEXTRALIB += -lomp | |||||
| EXTRALIB += -lomp | |||||
| endif | endif | ||||
| endif | endif | ||||
| endif | endif | ||||
| @@ -299,18 +299,18 @@ CLDFLAGS = $(CFLAGS) $(LDFLAGS) | |||||
| ifeq ($(USE_OPENMP), 1) | ifeq ($(USE_OPENMP), 1) | ||||
| ifeq ($(F_COMPILER), GFORTRAN) | ifeq ($(F_COMPILER), GFORTRAN) | ||||
| ifeq ($(C_COMPILER), CLANG) | ifeq ($(C_COMPILER), CLANG) | ||||
| CEXTRALIB += -lomp | |||||
| EXTRALIB += -lomp | |||||
| endif | endif | ||||
| endif | endif | ||||
| ifeq ($(F_COMPILER), NAG) | ifeq ($(F_COMPILER), NAG) | ||||
| CEXTRALIB = -lgomp | |||||
| EXTRALIB = -lgomp | |||||
| endif | endif | ||||
| ifeq ($(F_COMPILER), IBM) | ifeq ($(F_COMPILER), IBM) | ||||
| ifeq ($(C_COMPILER), GCC) | ifeq ($(C_COMPILER), GCC) | ||||
| CEXTRALIB += -lgomp | |||||
| EXTRALIB += -lgomp | |||||
| endif | endif | ||||
| ifeq ($(C_COMPILER), CLANG) | ifeq ($(C_COMPILER), CLANG) | ||||
| CEXTRALIB += -lomp | |||||
| EXTRALIB += -lomp | |||||
| endif | endif | ||||
| endif | endif | ||||
| endif | endif | ||||