mirror of
https://git.tesses.org/tesses50/crosslang.git
synced 2026-09-30 08:44:14 +00:00
8df639399f22f1a9c9cded830ea436ce1acdcbb9
Fix bug with classes, use slim exclusively, add package private data and change rehaul cmake configs
Fix bug with classes, use slim exclusively, add package private data and change rehaul cmake configs
Fix bug with classes, use slim exclusively, add package private data and change rehaul cmake configs
Fix bug with classes, use slim exclusively, add package private data and change rehaul cmake configs
CrossLang
CrossLang is a dynamically-typed scripting language built on TessesFramework, named in honor of Jesus's sacrifice.
What is required to build this project
- TessesFramework (if you turn CROSSLANG_FETCHCONTENT off otherwise it will be grabbed automatically)
- CMake
Use in docker (use my container)
sudo docker pull git.tesses.org/tesses50/crosslang:latest
Use in docker (build the container yourself)
git clone https://git.tesses.org/tesses50/crosslang
cd crosslang
sudo docker build -t crosslang:latest .
To Install
Pick one depending on what you need
Run these commands to install crosslang (with plugin support)
git clone https://git.tesses.org/tesses50/tessesframework
cd tessesframework
mkdir build
cd build
cmake -S .. -B .
make
sudo make install
cd ../..
git clone https://git.tesses.org/tesses50/crosslang
cd crosslang
mkdir build
cd build
cmake -S .. -B . -DCROSSLANG_FETCHCONTENT=OFF
make
sudo make install
Build with shared libs only (self contained dependencies)
cmake -S ../.. -B .
make -j`nproc`
sudo make install
Installing or Updating the Shell
crosslang update-shell
Ye are of God, little children, and have overcome them: because greater is he that is in you, than he that is in the world. (1 John 4:4)
Languages
C++
98%
CMake
1%
Shell
0.6%
NSIS
0.4%
