diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a947957..c119e73 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -47,7 +47,7 @@ jobs: cmake --build build_linux -- -j - name: Save static lib & lksandbox - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: LK-${{ env.RUNS_ON }}-x86_64 path: | diff --git a/CMakeLists.txt b/CMakeLists.txt index daf9039..725a641 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,7 +11,7 @@ cmake_minimum_required(VERSION 3.24) option(SAM_SKIP_TOOLS "Skips the lk sandbox" OFF) if (APPLE) - set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15" CACHE STRING "Minimum OS X deployment version") + set(CMAKE_OSX_DEPLOYMENT_TARGET "12" CACHE STRING "Minimum OS X deployment version") endif () if (UNIX AND NOT CMAKE_C_COMPILER) diff --git a/README.md b/README.md index c6ed5a2..515e481 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,7 @@ # LK -[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause) [![TravisCI](https://travis-ci.org/NREL/lk.svg?branch=develop)](https://travis-ci.org/NREL/lk) -[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2FNREL%2Flk.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2FNREL%2Flk?ref=badge_shield) +[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause) -LK is a scripting language originally developed for the National Renewable Energy Laboratory's [System Advisor Model (SAM)](https://sam.nrel.gov). LK is designed to be small, fast, and easily embedded in other applications, and provides a way for users to to extend an application's built-in functionality. +LK is a scripting language originally developed for the National Renewable Energy Laboratory's [System Advisor Modelâ„¢ (SAMâ„¢)](https://sam.nrel.gov). LK is designed to be small, fast, and easily embedded in other applications, and provides a way for users to to extend an application's built-in functionality. This repository contains a cross-platform standard library of function calls and core LK engine, which includes a lexical analyzer, parser, compiler, and virtual machine. It comprises roughly 7000 lines of ISO-standard C++ code, and is only dependent on the Standard C++ Library (STL), making LK extremely tight and portable to various platforms. LK also provides a C language API for writing extensions that can be dynamically loaded at runtime.