Skip to content

Commit

Permalink
Initial support for libgrpp (CP2K).
Browse files Browse the repository at this point in the history
  • Loading branch information
hfp committed Jul 30, 2024
1 parent 053e8a1 commit 528a863
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions config/cp2k/Linux-x86-64-intelx.arch
Original file line number Diff line number Diff line change
Expand Up @@ -789,6 +789,38 @@ ifneq (0,$(ELPA)) # incl. undefined
$(info ELPAROOT=$(ELPAROOT))
endif
endif
ifneq (0,$(LIBGRPP)) # incl. undefined
ifneq (,$(wildcard $(LIBGRPP_BASEDIR)/$(XCFG)))
LIBGRPPROOT ?= $(abspath $(LIBGRPP_BASEDIR)/$(XCFG))
else ifneq (,$(wildcard $(CP2KHOME)/../libgrpp/$(XCFG)))
LIBGRPPROOT ?= $(abspath $(CP2KHOME)/../libgrpp/$(XCFG))
else ifneq (,$(wildcard $(HOME)/libgrpp/$(XCFG)))
LIBGRPPROOT ?= $(abspath $(HOME)/libgrpp/$(XCFG))
else ifneq (0,$(GNU))
ifneq (,$(wildcard $(LIBGRPP_BASEDIR)/gnu))
LIBGRPPROOT ?= $(abspath $(LIBGRPP_BASEDIR)/gnu)
else ifneq (,$(wildcard $(CP2KHOME)/../libgrpp/gnu))
LIBGRPPROOT ?= $(abspath $(CP2KHOME)/../libgrpp/gnu)
else ifneq (,$(wildcard $(HOME)/libgrpp/gnu))
LIBGRPPROOT ?= $(abspath $(HOME)/libgrpp/gnu)
endif
else ifneq (0,$(INTEL))
ifneq (,$(wildcard $(LIBGRPP_BASEDIR)/intel))
LIBGRPPROOT ?= $(abspath $(LIBGRPP_BASEDIR)/intel)
else ifneq (,$(wildcard $(CP2KHOME)/../libgrpp/intel))
LIBGRPPROOT ?= $(abspath $(CP2KHOME)/../libgrpp/intel)
else ifneq (,$(wildcard $(HOME)/libgrpp/intel))
LIBGRPPROOT ?= $(abspath $(HOME)/libgrpp/intel)
endif
endif
ifeq (/,$(LIBGRPPROOT))
LIBGRPPROOT := $(NULL)
endif
ifneq (,$(LIBGRPPROOT))
$(info LIBGRPPROOT=$(LIBGRPPROOT))
endif
endif
#
ifneq (0,$(COSMA)) # incl. undefined
ifneq (,$(COSMAROOT))
$(info COSMAROOT=$(COSMAROOT))
Expand Down Expand Up @@ -824,6 +856,14 @@ ifneq (,$(LIBXCROOT))
endif
endif

ifneq (,$(LIBGRPPROOT))
ifneq (,$(wildcard $(LIBGRPPROOT)/lib/liblibgrpp.a))
LIBS += $(LIBGRPPROOT)/lib/liblibgrpp.a
IFLAGS += $(LIBGRPPROOT)/include
DFLAGS += __LIBGRPP
endif
endif

ifneq (,$(PLUMEDROOT))
DFLAGS += __PLUMED2
# avoid duplicated libraries (-ldl -lstdc++)
Expand Down

0 comments on commit 528a863

Please sign in to comment.