Skip to content

Commit

Permalink
Merge pull request #104 from LatticeQCD/print_git_hash
Browse files Browse the repository at this point in the history
Print git hash
  • Loading branch information
clarkedavida committed Aug 2, 2022
2 parents 8af35f7 + 02790c1 commit 551ccca
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 6 deletions.
18 changes: 14 additions & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,16 @@
#
cmake_minimum_required(VERSION 3.12 FATAL_ERROR)

# Get the latest abbreviated commit hash of the working branch
execute_process(
COMMAND git log -1 --format=%h
WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
OUTPUT_VARIABLE GIT_HASH
OUTPUT_STRIP_TRAILING_WHITESPACE
)

message(STATUS "Using git version ${GIT_HASH}")

set(BACKEND "cuda" CACHE STRING "Specify what API should be used in the backend. Possible choices are cuda, hip_nvidia (experimental!) and hip_amd (experimental!)")

if (BACKEND STREQUAL "cuda")
Expand Down Expand Up @@ -359,8 +369,8 @@ FUNCTION(set_SIMULATeQCD_property TARGET)
ENDFUNCTION()

FUNCTION(SIMULATeQCD_target_compile_definitions TARGET)
target_compile_definitions(${TARGET} ${ARGN} ARCHITECTURE=${ARCHITECTURE})
target_compile_definitions(_${TARGET} ${ARGN} ARCHITECTURE=${ARCHITECTURE})
target_compile_definitions(${TARGET} ${ARGN} ARCHITECTURE=${ARCHITECTURE} GIT_HASH="${GIT_HASH}")
target_compile_definitions(_${TARGET} ${ARGN} ARCHITECTURE=${ARCHITECTURE} GIT_HASH="${GIT_HASH}")
ENDFUNCTION()

FUNCTION(add_to_compound_SIMULATeQCD_target TARGET1 TARGET2)
Expand Down Expand Up @@ -636,8 +646,8 @@ elseif (USE_HIP_NVIDIA)
set_target_properties(SimpleFunctorTest _SimpleFunctorTest PROPERTIES
COMPILE_FLAGS "${MPI_COMPILE_FLAGS}" LINK_FLAGS "${MPI_LINK_FLAGS}" HIP_SEPARABLE_COMPILATION ON CUDA_SEPARABLE_COMPILATION ON LINKER_LANGUAGE CUDA CUDA_RESOLVE_DEVICE_SYMBOLS ON RUNTIME_OUTPUT_DIRECTORY "testing")
endif()
target_compile_definitions(SimpleFunctorTest PRIVATE HALODEPTH_0=1 DOUBLEPREC=1 SINGLEPREC=1 ARCHITECTURE=${ARCHITECTURE})
target_compile_definitions(_SimpleFunctorTest PRIVATE HALODEPTH_0=1 DOUBLEPREC=1 SINGLEPREC=1 ARCHITECTURE=${ARCHITECTURE})
target_compile_definitions(SimpleFunctorTest PRIVATE HALODEPTH_0=1 DOUBLEPREC=1 SINGLEPREC=1 ARCHITECTURE=${ARCHITECTURE} GIT_HASH="${GIT_HASH}")
target_compile_definitions(_SimpleFunctorTest PRIVATE HALODEPTH_0=1 DOUBLEPREC=1 SINGLEPREC=1 ARCHITECTURE=${ARCHITECTURE} GIT_HASH="${GIT_HASH}")
add_to_compound_SIMULATeQCD_target(tests SimpleFunctorTest)

set_SIMULATeQCD_gpu_backend(src/testing/main_UtimesUdaggerTest.cpp)
Expand Down
4 changes: 3 additions & 1 deletion src/base/communication/communicationBase_mpi.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,9 @@ CommunicationBase::CommunicationBase(int *argc, char ***argv) {
if (IamRoot()){
rootLogger.setVerbosity(stdLogger.getVerbosity());
}


rootLogger.info("Running SIMULATeQCD");
rootLogger.info("Git commit version: ", GIT_HASH);
rootLogger.info("Initializing MPI with (", world_size, " proc)");

/// Get the name of the processor
Expand Down
1 change: 0 additions & 1 deletion src/define.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@
#define AT __FILE__ ":" TOSTRING(__LINE__)



enum Layout {
All, Even, Odd
};
Expand Down

0 comments on commit 551ccca

Please sign in to comment.