Execute source files from compiled languages as scripts.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tastytea fde11f722c
Update short description in manpage and version bump 0.4.1.
10 months ago
man Update short description in manpage and version bump 0.4.1. 10 months ago
src Improved error handling somewhat. 10 months ago
xdgcfg @ 9337964266 Improve build process. 10 months ago
.drone.yml Shrunk CI recipe. 1 year ago
.gitignore Initial commit. 1 year ago
.gitmodules Initial commit. 1 year ago
CMakeLists.txt Update short description in manpage and version bump 0.4.1. 10 months ago
LICENSE Initial commit. 1 year ago
README.adoc Fix manpage location. 10 months ago

README.adoc

compilescript

compilescript allows you to execute files from compiled languages like scripts. By default it uses g++.

It compiles the source file, stores the binary in ${XDG_CACHE_HOME}/compilescript/ and executes it. If the binary in cache is newer than the source file, the compilation is skipped.

Usage

Have a look at the manpage.

Install

Gentoo

Gentoo ebuilds are available via my repository.

From source

Dependencies

Get sourcecode

Download the current release and copy xdgcfg into xdgcfg/,

or clone with git:
git clone https://schlomp.space/tastytea/compilescript.git
cd compilescript
git submodule init
git submodule update

Compile

mkdir build
cd build
cmake ..
make
make install
cmake options:
  • -DCMAKE_BUILD_TYPE=Debug for a debug build

  • -DWITH_MAN=NO to not compile the manpage

Contributing

Contributions are always welcome. You can submit them as pull requests or via email to tastytea@tastytea.de.

Copyright © 2018, 2019 tastytea <tastytea@tastytea.de>.
License GPLv3: GNU GPL version 3 <https://www.gnu.org/licenses/gpl-3.0.html>.
This program comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to redistribute it under certain conditions.