Skip to content

Commit 02087b7

Browse files
committed
Fix artifact sizes and update docs to 0.6.0
1 parent 40e7fd0 commit 02087b7

File tree

7 files changed

+20
-71
lines changed

7 files changed

+20
-71
lines changed

CMakeLists.txt

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,19 @@ if (NOT LLVM_FOUND)
5252
list(FILTER LIB_SOURCES EXCLUDE REGEX ".*backend_llvm\\.cpp$")
5353
endif()
5454

55+
56+
# --- Build Configuration ---
57+
option(PROX_STATIC_BUILD "Build as a single static executable" ON)
58+
59+
if (PROX_STATIC_BUILD)
60+
set(LIB_TYPE STATIC)
61+
add_definitions(-DPROX_STATIC)
62+
else()
63+
set(LIB_TYPE SHARED)
64+
endif()
65+
5566
# --- Core Library ---
56-
add_library(proxpl_lib SHARED ${LIB_SOURCES})
67+
add_library(proxpl_lib ${LIB_TYPE} ${LIB_SOURCES})
5768
if (LLVM_FOUND)
5869
target_link_libraries(proxpl_lib PRIVATE ${llvm_libs})
5970
endif()

Doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# Generated documentation will be in build/docs/
33

44
PROJECT_NAME = ProXPL
5-
PROJECT_NUMBER = 0.5.0
5+
PROJECT_NUMBER = 0.6.0
66
PROJECT_BRIEF = "A Modern Programming Language Compiler"
77
PROJECT_LOGO =
88

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
1010
[![ProXPL CI](https://github.com/ProgrammerKR/ProXPL/actions/workflows/build.yml/badge.svg)](https://github.com/ProgrammerKR/ProXPL/actions/workflows/build.yml)
11-
[![Version](https://img.shields.io/badge/version-0.5.0--pre-blue.svg)](https://github.com/ProgrammerKR/ProXPL/releases)
11+
[![Version](https://img.shields.io/badge/version-0.6.0-blue.svg)](https://github.com/ProgrammerKR/ProXPL/releases)
1212
[![Platform](https://img.shields.io/badge/platform-win%20%7C%20linux%20%7C%20macos-lightgrey.svg)]()
1313

1414
**Clean Syntax • Static Typing • Stack-Based VM • C-Level Performance**
@@ -519,9 +519,9 @@ See [BENCHMARKS.md](BENCHMARKS.md) for detailed performance comparisons.
519519

520520
We warmly welcome contribut## 🛣️ Roadmap
521521

522-
### v0.5.0-pre (Current - January 2026)
522+
### v0.6.0 (Current - January 2026)
523523
**Status**: Pre-release Candidate
524-
- ✅ 0.5.0 Features Complete
524+
- ✅ 0.6.0 Features Complete
525525
- ✅ Testing Phase with Pre-release builds
526526
- ✅ Stack-based VM with bytecode execution
527527
- ✅ LLVM backend for AOT native compilation

include/common.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,9 @@ typedef struct TypeInfo TypeInfo;
7878
typedef Value (*NativeFn)(int argCount, Value *args);
7979

8080
// --- Cross-Platform API Visibility ---
81-
#if defined(_WIN32) || defined(_WIN64) || defined(__CYGWIN__)
81+
#if defined(PROX_STATIC)
82+
#define PROX_API
83+
#elif defined(_WIN32) || defined(_WIN64) || defined(__CYGWIN__)
8284
#ifdef proxpl_lib_EXPORTS
8385
#define PROX_API __declspec(dllexport)
8486
#else

release_v0.5.0.md

Lines changed: 0 additions & 38 deletions
This file was deleted.

release_v0.6.0.md

Lines changed: 0 additions & 26 deletions
This file was deleted.

setup.iss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
33

44
#define MyAppName "ProXPL"
5-
#define MyAppVersion "0.5.0"
5+
#define MyAppVersion "0.6.0"
66
#define MyAppPublisher "ProXentix"
77
#define MyAppURL "https://github.com/ProgrammerKR/ProXPL"
88
#define MyAppExeName "proxpl.exe"

0 commit comments

Comments
 (0)