140 Commits

Author SHA1 Message Date
Christopher Obbard
432622f494 Add CMake install rules for library and headers
Set project VERSION so that the shared library gets the
correct SOVERSION (2) and full version embedded in the filename.

Add GNUInstallDirs-based install() rules under PK_IS_MAIN so that
`cmake --install` places:
 - the shared/static library into ${CMAKE_INSTALL_LIBDIR}
 - include/pocketpy.h and include/pocketpy/ into ${CMAKE_INSTALL_INCLUDEDIR}

Without these rules the build tree produces no installed files.

Signed-off-by: Christopher Obbard <obbardc@debian.org>
2026-04-05 15:15:12 +01:00
blueloveTH
005a2725a1 add PK_ENABLE_DLL 2026-03-24 11:02:34 +08:00
blueloveTH
aaf611eff3 up 2026-02-21 21:08:33 +08:00
blueloveTH
20ad99fbaf add periphery 2025-12-17 11:11:28 +08:00
blueloveTH
585fffbb27 add msgpack
Update CMakeLists.txt

Update CMakeLists.txt

Update CMakeLists.txt
2025-11-11 01:01:21 +08:00
blueloveTH
6038692611 backup 2025-10-22 15:36:56 +08:00
blueloveTH
2a9117f39d Update CMakeLists.txt 2025-09-28 15:43:42 +08:00
blueloveTH
9955a70c74 fix compat warning 2025-09-28 15:31:31 +08:00
blueloveTH
b6c030ac15 fix OS macro for debugger 2025-08-26 23:44:47 +08:00
blueloveTH
adef3f523c Update CMakeLists.txt 2025-08-06 14:42:29 +08:00
blueloveTH
f7061ce6d3 Update CMakeLists.txt 2025-08-06 14:37:39 +08:00
blueloveTH
391e83d659 add cute_png module from cute_headers 2025-08-06 14:25:53 +08:00
blueloveTH
7394683eaa Update CMakeLists.txt 2025-07-05 16:26:56 +08:00
blueloveTH
1194497b5c fix cmake 2025-07-01 16:04:33 +08:00
blueloveTH
152d6bbd49 test mimalloc
Update cmake_build.py

Update CMakeLists.txt

Update CMakeLists.txt
2025-07-01 15:54:39 +08:00
blueloveTH
7d484f8fa3 fix config.h 2025-07-01 15:13:46 +08:00
blueloveTH
85a593222e Update CMakeLists.txt 2025-06-30 15:29:13 +08:00
blueloveTH
a1e35b6e13 add PK_ENABLE_THREADS 2025-06-30 11:30:36 +08:00
blueloveTH
790710b1a4 backup 2025-06-22 01:12:39 +08:00
blueloveTH
a7159e5496 Update CMakeLists.txt 2025-06-13 11:25:19 +08:00
BLUELOVETH
a53af18ee8
Make py_Name opaque pointer (#370)
* backup

* backup

* backup

* backup

* backup

* backup

* Update codeobject.c

* backup

* Update ceval.c

* backup

* backup

* fix all

* revert ci

* fix all

* fix all

* fix pybind

* add `PK_ENABLE_CUSTOM_SNAME`
2025-06-05 22:26:28 +08:00
blueloveTH
991f2828de fix cmake 2025-05-26 12:21:13 +08:00
blueloveTH
b613dd8c15 fix C4146 2025-05-25 16:46:24 +08:00
blueloveTH
d528c4eb52 fix aarch64 2025-05-23 16:38:46 +08:00
blueloveTH
0550f712f0 Update CMakeLists.txt 2025-05-23 13:39:35 +08:00
blueloveTH
1dabcd12db Update CMakeLists.txt 2025-05-23 13:37:56 +08:00
blueloveTH
cd08c4e022 Update CMakeLists.txt
Update CMakeLists.txt

Update CMakeLists.txt
2025-05-23 13:11:06 +08:00
blueloveTH
d28d86339d Revert "fix cmake"
This reverts commit 0a0d56770402b1e077c72c3fb76d0df52caf87d5.
2025-05-23 13:00:29 +08:00
blueloveTH
0a0d567704 fix cmake 2025-05-23 12:58:09 +08:00
blueloveTH
3c2d15abc2 add musl math library 2025-05-23 12:46:03 +08:00
blueloveTH
f9320f8a3e add PK_ENABLE_WATCHDOG 2025-05-20 18:16:11 +08:00
blueloveTH
c540e7ac9c improve options 2025-05-20 11:30:24 +08:00
lightovernight
696a944a0e Add socket module for pocketpy 2025-05-12 20:28:58 +08:00
blueloveTH
6f79fb0bf3 fix compile flags 2025-04-13 18:35:48 +08:00
blueloveTH
4434bfcf23 use unity build
Update build_ios.sh

update build scripts
2025-03-03 19:39:39 +08:00
blueloveTH
43cc676b20 Update CMakeLists.txt 2025-01-19 23:51:25 +08:00
blueloveTH
88ee39cd32 ... 2025-01-18 22:35:50 +08:00
blueloveTH
570d21854e ... 2025-01-18 22:28:06 +08:00
blueloveTH
3d12c9400c add libhv module 2025-01-18 22:12:44 +08:00
Trim21
c1461d009a
fix win32 clang build 2024-12-25 04:12:55 +08:00
blueloveTH
fb2784256b add lz4 module 2024-12-14 00:00:33 +08:00
blueloveTH
eb280910c9 ... 2024-11-08 18:16:15 +08:00
blueloveTH
5cc224cb3e ... 2024-11-08 18:07:48 +08:00
blueloveTH
1ea83cf10b add PK_BUILD_WITH_IPO 2024-11-08 17:33:08 +08:00
blueloveTH
362283627e add conio module 2024-11-07 20:34:37 +08:00
blueloveTH
6ccd0b9178 Update CMakeLists.txt 2024-11-07 18:16:27 +08:00
blueloveTH
e61b5cdc44 improve cmake_build.py 2024-10-04 19:36:45 +08:00
blueloveTH
2c7f0cdd07 add win32 module 2024-10-04 19:19:48 +08:00
blueloveTH
34cc526104 ... 2024-09-09 13:47:14 +08:00
blueloveTH
ac8f4a1c2d some fix 2024-08-28 02:05:39 +08:00