Skip to content
This repository was archived by the owner on Jul 31, 2024. It is now read-only.

Scripts updates #215

Merged
merged 2 commits into from
Jul 9, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 0 additions & 19 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -70,25 +70,6 @@ else()
# set(CMAKE_POSITION_INDEPENDENT_CODE ON)
endif()

set(TIMEMORY_GIT_DESCRIBE "unknown")
set(TIMEMORY_GIT_REVISION "unknown")

find_package(Git QUIET)
if(Git_FOUND)
execute_process(
COMMAND ${GIT_EXECUTABLE} describe --tags
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
OUTPUT_VARIABLE TIMEMORY_GIT_DESCRIBE
ERROR_QUIET
OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(
COMMAND ${GIT_EXECUTABLE} rev-parse HEAD
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
OUTPUT_VARIABLE TIMEMORY_GIT_REVISION
ERROR_QUIET
OUTPUT_STRIP_TRAILING_WHITESPACE)
endif()

# install directories
include(GNUInstallDirs)
# cmake installation folder -- change CMAKE_INSTALL_DATAROOTDIR to tweak this
Expand Down
4 changes: 4 additions & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
Expand Up @@ -46,3 +46,7 @@ recursive-exclude _skbuild *
recursive-exclude build *
recursive-exclude dist *
recursive-exclude external/hatchet/build *

# bypass global exclude of git files

include docs/.gitinfo
43 changes: 43 additions & 0 deletions cmake/Modules/ProjectSetup.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -79,3 +79,46 @@ math(EXPR TIMEMORY_VERSION_CODE
if(SKBUILD AND TIMEMORY_USE_PYTHON)
set(CMAKE_INSTALL_LIBDIR lib)
endif()

#----------------------------------------------------------------------------------------#
# Git info
#----------------------------------------------------------------------------------------#

set(TIMEMORY_GIT_DESCRIBE "unknown")
set(TIMEMORY_GIT_REVISION "unknown")

# the docs/.gitinfo only exists in releases
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/docs/.gitinfo")
file(READ "${CMAKE_CURRENT_SOURCE_DIR}/docs/.gitinfo" _GIT_INFO)
string(REGEX REPLACE "[\n\r\t ]" ";" _GIT_INFO "${_GIT_INFO}")
string(REGEX REPLACE ";$" "" _GIT_INFO "${_GIT_INFO}")
list(LENGTH _GIT_INFO _GIT_INFO_LEN)
if(_GIT_INFO_LEN GREATER 1)
list(GET _GIT_INFO 0 TIMEMORY_GIT_REVISION)
list(GET _GIT_INFO 1 TIMEMORY_GIT_DESCRIBE)
endif()
endif()

find_package(Git QUIET)
if(Git_FOUND)
execute_process(
COMMAND ${GIT_EXECUTABLE} describe --tags
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
OUTPUT_VARIABLE TIMEMORY_GIT_DESCRIBE
ERROR_QUIET
OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(
COMMAND ${GIT_EXECUTABLE} rev-parse HEAD
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
OUTPUT_VARIABLE TIMEMORY_GIT_REVISION
ERROR_QUIET
OUTPUT_STRIP_TRAILING_WHITESPACE)
endif()

if(NOT "${TIMEMORY_GIT_REVISION}" STREQUAL "unknown")
message(STATUS "[timemory] git revision: ${TIMEMORY_GIT_REVISION}")
endif()

if(NOT "${TIMEMORY_GIT_DESCRIBE}" STREQUAL "unknown")
message(STATUS "[timemory] git describe: ${TIMEMORY_GIT_DESCRIBE}")
endif()
1 change: 1 addition & 0 deletions docs/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@
/Doxyfile.timemory
/installation.md
/CONTRIBUTING.md
/.gitinfo
16 changes: 11 additions & 5 deletions scripts/bundle-sdist.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,20 @@ set -o errexit

: ${PYTHON_EXE:=python3}

if [ ${PWD} = ${BASH_SOURCE[0]} ]; then
cd ../../
fi
_SCRIPT_DIR=$(bash -c "cd $(dirname ${BASH_SOURCE[0]}) && pwd")
_SOURCE_DIR=$(dirname ${_SCRIPT_DIR})

rm -rf TiMemory.* .eggs build dist
cd ${_SOURCE_DIR}

rm -f docs/.gitinfo
./scripts/generate-gitinfo.sh
echo "############### git info ###############"
cat ./docs/.gitinfo
echo "########################################"

rm -rf dist
${PYTHON_EXE} setup.py sdist
cd dist
sha256sum *
gpg --detach-sign -a *
# twine upload *

14 changes: 0 additions & 14 deletions scripts/clean-setup-files.sh

This file was deleted.

47 changes: 0 additions & 47 deletions scripts/component-generator/generate.cmake

This file was deleted.

12 changes: 0 additions & 12 deletions scripts/component-generator/generate.sh

This file was deleted.

18 changes: 0 additions & 18 deletions scripts/component-generator/template/CMakeLists.txt.in

This file was deleted.

45 changes: 0 additions & 45 deletions scripts/component-generator/template/backends.hpp.in

This file was deleted.

61 changes: 0 additions & 61 deletions scripts/component-generator/template/components.hpp.in

This file was deleted.

63 changes: 0 additions & 63 deletions scripts/component-generator/template/declaration.hpp.in

This file was deleted.

Loading