Skip to content

Commit 03eca12

Browse files
abrunetontrust-tma
authored andcommitted
[MC] Conf flag '-enable-mc-debug' to build $exec_debug with MC compiled in Debug
1 parent 4709af1 commit 03eca12

File tree

21 files changed

+216
-470
lines changed

21 files changed

+216
-470
lines changed

DEVELOPER_NOTES

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
-------------------------------------------------------------
22
Developer notes version 1.9.4_beta : Changes since version 1.9.3 :
33
-------------------------------------------------------------
4+
30/04/24 (TRUST) Debug : Flag 'enable-mc-debug' can be used to compile (and link only with $exec_debug) MEDCoupling library in Debug mode.
45
24/04/24 (TRUST) NR Tests : make check_mode and make ctest_mode does not scan validation forms if no validation form has been modified since last check.
56
11/04/24 (TRUST) NR Tests : Environment variable TRUST_CREATE_TESTS_FROM_VALIDATION_FORMS removed, make ctest_MODE does now a smart check of tests issued from validation forms.
67
22/03/24 (TRUST) Major change : mklibs script now generates only what is necessary for CMake. Old building mode (autotools) not supported anymore. File make.liba not generated anymore.

Outils/ICoCo/ICoCo_src/share/swig/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ project(ICoCo_SWIG CXX)
1010
enable_testing()
1111

1212
set(TRUST_ROOT $ENV{TRUST_ROOT})
13-
set(MEDCOUPLING_DIR $ENV{TRUST_MEDCOUPLING_ROOT})
13+
set(MEDCOUPLING_DIR "$ENV{TRUST_MEDCOUPLING_ROOT}/$ENV{TRUST_ARCH}_opt")
1414

1515
if(NOT $ENV{TRUST_ARCH_CC} STREQUAL "linux_nvc++")
1616
add_definitions(-Wno-error)

Outils/TRUST_STATS_JUPYTER/stats/trust_statistical_tools_IJK.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
import sys, os
1313

1414
mcr = os.environ["TRUST_MEDCOUPLING_ROOT"]
15-
sub = "lib/python%d.%d/site-packages" % (sys.version_info.major, sys.version_info.minor)
15+
arch = os.environ["TRUST_ARCH"]
16+
sub = "%s_opt/lib/python%d.%d/site-packages" % (arch, sys.version_info.major, sys.version_info.minor)
1617
sys.path.append(os.path.join(mcr, sub))
1718
sys.path.append(os.path.join(mcr, "bin"))
1819
try:

Outils/VisIt/plugins/lata/build_plugin

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ if [ ! -d ${Build} ]; then
5151
echo "# Compiling $plugin plugin..."
5252
# Regroupement des sources du plugin depuis le Kernel:
5353
MED="-with_med"
54-
[ ! -f $TRUST_MED_ROOT/lib/libmed.a ] || [ ! -f $TRUST_MEDCOUPLING_ROOT/lib/libmedloader.a ] && MED=""
54+
[ ! -f $TRUST_MED_ROOT/lib/libmed.a ] || [ ! -f $TRUST_MEDCOUPLING_ROOT/${TRUST_ARCH}_opt/lib/libmedloader.a ] && MED=""
5555
$DIR/src/generate_lata_xml.sh "$all_srcs" $MED
5656

5757
env LD_LIBRARY_PATH=$TRUST_ROOT/exec/python/lib:$LD_LIBRARY_PATH $local/xml2info lata.xml

Outils/VisIt/plugins/lata/src/generate_lata_xml.sh

+4-3
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,15 @@ all_srcs=$1 # All plugin sources ...
66
if [ "$2" = "-with_med" ]; then
77
echo " -> with MED support"
88
med_extension="*.med"
9-
med_cxx_flags="-DNDEBUG -DWITH_MEDLOADER -I"${TRUST_MEDCOUPLING_ROOT}"/include/ -I"${TRUST_MED_ROOT}"/include"
10-
med_libs="${TRUST_MEDCOUPLING_ROOT}/lib/libmedloader.a ${TRUST_MEDCOUPLING_ROOT}/lib/libmedcouplingremapper.a ${TRUST_MEDCOUPLING_ROOT}/lib/libmedcoupling.a ${TRUST_MEDCOUPLING_ROOT}/lib/libinterpkernel.a ${TRUST_MED_ROOT}/lib/libmed.a ${TRUST_MED_ROOT}/lib/libmedimport.a ${TRUST_MED_ROOT}/lib/libmedC.a ${TRUST_MED_ROOT}/lib/libhdf5.a -lz -lm "
9+
medc_root="${TRUST_MEDCOUPLING_ROOT}/${TRUST_ARCH}_opt"
10+
med_cxx_flags="-DNDEBUG -DWITH_MEDLOADER -I${medc_root}/include/ -I${TRUST_MED_ROOT}/include"
11+
med_libs="${medc_root}/lib/libmedloader.a ${medc_root}/lib/libmedcouplingremapper.a ${medc_root}/lib/libmedcoupling.a ${medc_root}/lib/libinterpkernel.a ${TRUST_MED_ROOT}/lib/libmed.a ${TRUST_MED_ROOT}/lib/libmedimport.a ${TRUST_MED_ROOT}/lib/libmedC.a ${TRUST_MED_ROOT}/lib/libhdf5.a -lz -lm "
1112
fi
1213

1314
extra_incl=" -I${TRUST_ROOT}/src/Kernel/Utilitaires -I${TRUST_ROOT}/src/Kernel/Math -I${TRUST_ROOT}/src/Kernel/Geometrie "
1415
def_latatools=" -DLATATOOLS=1 "
1516

16-
# -Wno-depreacted ne marche pas sous windows
17+
# -Wno-deprecated ne marche pas sous windows
1718
cat > lata.xml <<EOF
1819
<?xml version="1.0"?>
1920
<Plugin name="lata" type="database" label="lata import file" version="1.0" enabled="true" mdspecificcode="false" onlyengine="false" noengine="false" dbtype="MTMD" haswriter="false" hasoptions="false">

Outils/lata_tools/Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ all: $(trg)
1717
OPT=_opt
1818
include $(TRUST_ENV)/make.$(TRUST_ARCH_CC)$(OPT)
1919

20-
$(trg): $(tools_src)/CMakeLists.txt $(tools_src)/tools/CMakeLists.txt $(tools_src)/scripts/CMakeLists.txt $(tools_src)/build.sh Makefile $(TRUST_MEDCOUPLING_ROOT)/lib/libmedcoupling.a $(SRCS) $(EXTRA_SRCS)
20+
$(trg): $(tools_src)/CMakeLists.txt $(tools_src)/tools/CMakeLists.txt $(tools_src)/scripts/CMakeLists.txt $(tools_src)/build.sh Makefile $(TRUST_MEDCOUPLING_ROOT)/$(TRUST_ARCH)_opt/lib/libmedcoupling.a $(SRCS) $(EXTRA_SRCS)
2121
(cd $(tools_src);env TRUST_DEFINES="$(Defines)" EXTRA_SRCS="$(EXTRA_SRCS)" ./build.sh)
2222
(cd $(TRUST_ROOT)/exec;ln -sf lata_tools/bin/lata_analyzer .)
2323
(cd $(TRUST_ROOT)/exec;ln -sf lata_tools/bin/compare_lata .)

Outils/lata_tools/src/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ set (TRUST_INT64 $ENV{TRUST_INT64})
1717
if ("${MED_COUPLING_ROOT}" STREQUAL "" )
1818
set (MED_COUPLING_ROOT_ENV $ENV{MED_COUPLING_ROOT})
1919
if (NOT "${MED_COUPLING_ROOT_ENV}" STREQUAL "" )
20-
set (med_dir ${MED_COUPLING_ROOT_ENV})
20+
set (med_dir "${MED_COUPLING_ROOT_ENV}/$ENV{TRUST_ARCH}_opt")
2121
set (loadercpp on)
2222
endif()
2323
else()

0 commit comments

Comments
 (0)