Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commite646600

Browse files
authored
Update backward (#140)
make backward to be Alpine Linux-friendly
1 parent435d81d commite646600

File tree

9 files changed

+2703
-2577
lines changed

9 files changed

+2703
-2577
lines changed

‎.gitignore‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ build-dir/
1111
cmake-build-*/
1212
release-stage-dir/
1313
bld/
14+
bld-*/
1415

1516
#VScode
1617
.vscode/

‎CMakeLists.txt‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.1)
1+
cmake_minimum_required(VERSION 3.10)
22
project(jumanpp)
33

44
include(version.cmake)

‎libs/CMakeLists.txt‎

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,38 @@ else()
3535
file(RENAME${EIGEN_DIRNAMES}${CMAKE_CURRENT_SOURCE_DIR}/eigen3)
3636
endif()
3737

38-
add_subdirectory(pathie-cppEXCLUDE_FROM_ALL)
38+
add_subdirectory(pathie-cppEXCLUDE_FROM_ALL)
39+
40+
# Try to compile backward example
41+
42+
try_compile(RESULT_VAR${CMAKE_CURRENT_BINARY_DIR}
43+
SOURCES${CMAKE_CURRENT_SOURCE_DIR}/backward-cfg/backward-test.cpp
44+
CMAKE_FLAGS -DINCLUDE_DIRECTORIES=${CMAKE_CURRENT_SOURCE_DIR}
45+
CXX_STANDARD 14
46+
OUTPUT_VARIABLE BWD_OUT)
47+
48+
if (${RESULT_VAR})
49+
message("Backward... OK, no additional libraries needed")
50+
set(BACKWARD_libs"" PARENT_SCOPE)
51+
set(JPP_HAS_BACKWARDTRUECACHEBOOL PARENT_SCOPE)
52+
endif ()
53+
54+
# If failed, try to link with execinfo (for Alpine)
55+
56+
if (NOT${RESULT_VAR})
57+
try_compile(RESULT_VAR${CMAKE_CURRENT_BINARY_DIR}
58+
SOURCES${CMAKE_CURRENT_SOURCE_DIR}/backward-cfg/backward-test.cpp
59+
CMAKE_FLAGS -DINCLUDE_DIRECTORIES=${CMAKE_CURRENT_SOURCE_DIR}
60+
LINK_LIBRARIES execinfo
61+
CXX_STANDARD 14
62+
OUTPUT_VARIABLE BWD_OUT)
63+
64+
if (${RESULT_VAR})
65+
message("Backward... OK, linking execinfo additionally")
66+
set(BACKWARD_libs"execinfo" PARENT_SCOPE)
67+
set(JPP_HAS_BACKWARDTRUECACHEBOOL PARENT_SCOPE)
68+
else()
69+
message("Backward... disabled")
70+
set(JPP_HAS_BACKWARDFALSECACHEBOOL PARENT_SCOPE)
71+
endif ()
72+
endif()
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//
2+
// Created by eienn on 2021/08/19.
3+
//
4+
5+
#include<backward.hpp>
6+
7+
intmain() {
8+
backward::StackTrace st;
9+
st.load_here();
10+
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp