Skip to content

Commit 01cab31

Browse files
committed
Merge remote-tracking branch 'app4triqs-remote/unstable' into unstable
2 parents 2689171 + 5d81dcc commit 01cab31

File tree

9 files changed

+19
-262
lines changed

9 files changed

+19
-262
lines changed

.github/workflows/build.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ jobs:
5454
g++-12
5555
gfortran-12
5656
hdf5-tools
57-
libblas-dev
5857
libboost-dev
5958
libclang-dev
6059
libc++-dev
@@ -64,7 +63,7 @@ jobs:
6463
libgfortran5
6564
libgmp-dev
6665
libhdf5-dev
67-
liblapack-dev
66+
libopenblas-dev
6867
libopenmpi-dev
6968
meson
7069
openmpi-bin
@@ -78,8 +77,7 @@ jobs:
7877
python3-numpy
7978
python3-pip
8079
python3-scipy
81-
python3-sphinx
82-
python3-nbsphinx
80+
python3-ipython
8381
8482
- name: Set up virtualenv
8583
run: |

Jenkinsfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ for (int i = 0; i < dockerPlatforms.size(); i++) {
5858

5959
/****************** osx builds (on host) */
6060
def osxPlatforms = [
61-
["gcc", ['CC=gcc-14', 'CXX=g++-14', 'FC=gfortran-14']],
62-
["clang", ['CC=$BREW/opt/llvm/bin/clang', 'CXX=$BREW/opt/llvm/bin/clang++', 'FC=gfortran-14', 'CXXFLAGS=-I$BREW/opt/llvm/include', 'LDFLAGS=-L$BREW/opt/llvm/lib']]
61+
["gcc", ['CC=gcc-15', 'CXX=g++-15', 'FC=gfortran-15']],
62+
["clang", ['CC=$BREW/opt/llvm/bin/clang', 'CXX=$BREW/opt/llvm/bin/clang++', 'FC=gfortran-15', 'CXXFLAGS=-I$BREW/opt/llvm/include', 'LDFLAGS=-L$BREW/opt/llvm/lib']]
6363
]
6464
for (int i = 0; i < osxPlatforms.size(); i++) {
6565
def platformEnv = osxPlatforms[i]
@@ -79,15 +79,15 @@ for (int i = 0; i < osxPlatforms.size(); i++) {
7979

8080
checkout scm
8181

82-
def hdf5 = "${env.BREW}/opt/hdf5@1.10"
82+
def hdf5 = "${env.BREW}/opt/hdf5"
8383
dir(buildDir) { withEnv(platformEnv[1].collect { it.replace('\$BREW', env.BREW) } + [
8484
"PATH=$venv/bin:${env.BREW}/bin:/usr/bin:/bin:/usr/sbin",
8585
"HDF5_ROOT=$hdf5",
8686
"C_INCLUDE_PATH=$hdf5/include:${env.BREW}/include",
8787
"CPLUS_INCLUDE_PATH=$venv/include:$hdf5/include:${env.BREW}/include",
8888
"LIBRARY_PATH=$venv/lib:$hdf5/lib:${env.BREW}/lib",
8989
"DYLD_LIBRARY_PATH=$venv/lib:$hdf5/lib:${env.BREW}/lib",
90-
"PYTHONPATH=$installDir/lib/python3.12/site-packages",
90+
"PYTHONPATH=$installDir/lib/python3.13/site-packages",
9191
"CMAKE_PREFIX_PATH=$venv/lib/cmake/triqs",
9292
"VIRTUAL_ENV=$venv",
9393
"OMP_NUM_THREADS=2"]) {

c++/triqs_dft_tools/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ set_target_properties(${PROJECT_NAME}_c PROPERTIES
1212
)
1313
target_include_directories(${PROJECT_NAME}_c PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/c++>)
1414
target_include_directories(${PROJECT_NAME}_c SYSTEM INTERFACE $<INSTALL_INTERFACE:${CMAKE_INSTALL_PREFIX}/include>)
15+
target_link_directories(${PROJECT_NAME}_c PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/c++>)
16+
target_link_directories(${PROJECT_NAME}_c INTERFACE $<INSTALL_INTERFACE:${CMAKE_INSTALL_FULL_LIBDIR}>)
1517
target_compile_definitions(${PROJECT_NAME}_c PUBLIC
1618
TRIQS_DFT_TOOLS_GIT_HASH=${PROJECT_GIT_HASH}
1719
TRIQS_GIT_HASH=${TRIQS_GIT_HASH}

doc/conf.py.in

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ extensions = ['sphinx.ext.autodoc',
1818
'sphinx.ext.viewcode',
1919
'sphinx.ext.autosummary',
2020
'sphinx.ext.githubpages',
21-
'sphinx_autorun',
2221
'nbsphinx',
2322
'myst_parser',
2423
'matplotlib.sphinxext.plot_directive',

doc/sphinxext/sphinx_autorun/__init__.py

Lines changed: 0 additions & 93 deletions
This file was deleted.

doc/sphinxext/sphinx_autorun/pycon.py

Lines changed: 0 additions & 31 deletions
This file was deleted.

doc/sphinxext/sphinx_autorun/version.py

Lines changed: 0 additions & 4 deletions
This file was deleted.

doc/sphinxext/triqs_example/triqs_example.py

Lines changed: 0 additions & 123 deletions
This file was deleted.

share/cmake/extract_flags.cmake

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,11 @@ macro(extract_flags)
9292
endif()
9393
endforeach()
9494

95+
get_property_recursive(libdirs TARGET ${target} PROPERTY INTERFACE_LINK_DIRECTORIES)
96+
foreach(dir ${libdirs})
97+
set(${target}_LDFLAGS "${${target}_LDFLAGS} -L${dir}")
98+
endforeach()
99+
95100
# ==== We have to replace generator expressions explicitly ====
96101

97102
if(ARG_BUILD_INTERFACE)
@@ -114,8 +119,12 @@ macro(extract_flags)
114119
endif()
115120

116121
# Remove all remaining generator expressions
117-
string(REGEX REPLACE " [^ ]*\\$<[^ ]*:[^>]*>" "" ${target}_LDFLAGS "${${target}_LDFLAGS}")
118-
string(REGEX REPLACE " [^ ]*\\$<[^ ]*:[^>]*>" "" ${target}_CXXFLAGS "${${target}_CXXFLAGS}")
122+
string(REGEX REPLACE " [^ ]*\\$<[^ ]*:[^ ]*>" "" ${target}_LDFLAGS "${${target}_LDFLAGS}")
123+
string(REGEX REPLACE " [^ ]*\\$<[^ ]*:[^ ]*>" "" ${target}_CXXFLAGS "${${target}_CXXFLAGS}")
124+
125+
# Filter out ::@ expressions
126+
string(REGEX REPLACE "::@[^ ]* " "" ${target}_LDFLAGS "${${target}_LDFLAGS}")
127+
string(REGEX REPLACE "::@[^ ]* " "" ${target}_CXXFLAGS "${${target}_CXXFLAGS}")
119128

120129
# Filter out system directories from LDFLAGS and CXXFLAGS
121130
string(REGEX REPLACE " -L/usr/lib " " " ${target}_LDFLAGS "${${target}_LDFLAGS}")

0 commit comments

Comments
 (0)