Skip to content

Commit 46915bc

Browse files
committed
add a pixi file and split into two envs (host & build)
1 parent ecd26e2 commit 46915bc

File tree

7 files changed

+1536
-12
lines changed

7 files changed

+1536
-12
lines changed

.gitattributes

+5
Original file line numberDiff line numberDiff line change
@@ -1 +1,6 @@
11
**/*.py -text
2+
# GitHub syntax highlighting
3+
pixi.lock linguist-language=YAML
4+
5+
# GitHub syntax highlighting
6+
pixi.lock linguist-language=YAML linguist-generated=true

.gitignore

+4
Original file line numberDiff line numberDiff line change
@@ -237,3 +237,7 @@ integration_tests/expr_12.c
237237

238238
# Interactive Shell
239239
input
240+
# pixi environments
241+
.pixi
242+
*.egg-info
243+

CMakeLists.txt

+2-4
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,8 @@ include(CPack)
5151
set(CPACK_PACKAGE_FILE_NAME lpython-${LFORTRAN_VERSION}-${CMAKE_SYSTEM_NAME})
5252

5353

54-
if (NOT CMAKE_CXX_STANDARD)
55-
set(CMAKE_CXX_STANDARD 17
56-
CACHE STRING "C++ standard" FORCE)
57-
endif ()
54+
set(CMAKE_CXX_STANDARD 17
55+
CACHE STRING "C++ standard" FORCE)
5856

5957
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
6058

build1.sh

+9-4
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,20 @@
33
set -e
44
set -x
55

6-
cmake \
6+
mkdir -p ./build
7+
cd build
8+
9+
cmake .. \
10+
-GNinja \
711
-DCMAKE_BUILD_TYPE=Debug \
812
-DWITH_LLVM=yes \
913
-DLPYTHON_BUILD_ALL=yes \
1014
-DWITH_STACKTRACE=yes \
1115
-DWITH_RUNTIME_STACKTRACE=yes \
16+
-DWITH_INTRINSIC_MODULES=yes \
1217
-DWITH_LSP=no \
1318
-DWITH_LFORTRAN_BINARY_MODFILES=no \
14-
-DCMAKE_PREFIX_PATH="$CMAKE_PREFIX_PATH_LPYTHON;$CONDA_PREFIX" \
19+
-DCMAKE_PREFIX_PATH="$PIXI_PROJECT_ROOT/.pixi/envs/host/" \
1520
-DCMAKE_INSTALL_PREFIX=`pwd`/inst \
16-
.
17-
cmake --build . -j16 --target install
21+
22+
cmake --build . --target install

0 commit comments

Comments
 (0)