Skip to content

Commit 55ed7af

Browse files
authored
Merge pull request #376 from yamacir-kit/environment
Environment
2 parents a385733 + 5ef5cbb commit 55ed7af

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+1465
-1220
lines changed

.github/workflows/build.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
jobs:
77
Ubuntu:
88
runs-on: ${{ matrix.system }}
9-
timeout-minutes: 120
9+
timeout-minutes: 240
1010
env:
1111
CXX: ${{ matrix.compiler }}
1212
strategy:

CMakeLists.txt

+8-6
Original file line numberDiff line numberDiff line change
@@ -88,18 +88,19 @@ target_link_libraries(kernel PRIVATE stdc++fs
8888
PRIVATE ${CMAKE_DL_LIBS}
8989
PUBLIC gmp)
9090

91-
set_target_properties(
92-
kernel PROPERTIES OUTPUT_NAME ${PROJECT_NAME} # Rename libkernel => libmeevax
93-
VERSION ${PROJECT_VERSION}
94-
SOVERSION ${PROJECT_VERSION_MAJOR})
91+
set_target_properties(kernel PROPERTIES OUTPUT_NAME ${PROJECT_NAME} # Rename libkernel => libmeevax
92+
VERSION ${PROJECT_VERSION}
93+
SOVERSION ${PROJECT_VERSION_MAJOR}
94+
LINK_FLAGS_RELEASE -s)
9595

9696
# ---- Target shell ------------------------------------------------------------
9797

9898
add_executable(shell ${CMAKE_CURRENT_SOURCE_DIR}/src/main.cpp)
9999

100100
target_link_libraries(shell PRIVATE kernel)
101101

102-
set_target_properties(shell PROPERTIES OUTPUT_NAME ${PROJECT_NAME}) # Rename shell => meevax
102+
set_target_properties(shell PROPERTIES OUTPUT_NAME ${PROJECT_NAME} # Rename shell => meevax
103+
LINK_FLAGS_RELEASE -s)
103104

104105
# ---- CMake Package -----------------------------------------------------------
105106

@@ -165,17 +166,18 @@ endmacro()
165166
check(abandoned)
166167
check(chibi-basic)
167168
check(er-macro-transformer)
169+
check(identifier)
168170
check(internal-definition)
169171
check(let-syntax)
170172
check(letrec-syntax)
171-
check(low-level-macro-facility)
172173
check(numerical-operations)
173174
check(r4rs)
174175
check(r4rs-appendix)
175176
check(r5rs)
176177
check(r7rs)
177178
check(sicp-1)
178179
check(srfi-8)
180+
check(transformer)
179181

180182
file(GLOB ${PROJECT_NAME}_TEST_CXX ${CMAKE_CURRENT_SOURCE_DIR}/test/*.cpp)
181183
foreach(FILEPATH IN LISTS ${PROJECT_NAME}_TEST_CXX)

README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,9 @@ sudo rm -rf /usr/local/share/meevax
100100

101101
| Target Name | Description
102102
|:-------------------|:--
103-
| `all` (default) | Build shared-library `libmeevax.0.3.824.so` and executable `meevax`.
103+
| `all` (default) | Build shared-library `libmeevax.0.3.948.so` and executable `meevax`.
104104
| `test` | Test executable `meevax`.
105-
| `package` | Generate debian package `meevax_0.3.824_amd64.deb`.
105+
| `package` | Generate debian package `meevax_0.3.948_amd64.deb`.
106106
| `install` | Copy files into `/usr/local` __(1)__.
107107
| `install.deb` | `all` + `package` + `sudo apt install <meevax>.deb`
108108
| `safe-install.deb` | `all` + `test` + `package` + `sudo apt install <meevax>.deb`
@@ -117,7 +117,7 @@ __(1)__ Meevax installed by `make install` cannot be uninstalled by the system's
117117
## Usage
118118

119119
```
120-
Meevax Lisp System, version 0.3.824
120+
Meevax Lisp System, version 0.3.948
121121
122122
Usage: meevax [OPTION...] [FILE...]
123123

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.3.824
1+
0.3.948

0 commit comments

Comments
 (0)