Execute source files from compiled languages as scripts.
This repository has been archived on 2019-10-11. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
tastytea cf5f9bcca0
the build was successful Details
Write config if it doesn't exist.
2019-02-08 01:42:37 +01:00
src Write config if it doesn't exist. 2019-02-08 01:42:37 +01:00
xdgcfg@e22f82fc6f Simple files (without flags) work. 2018-12-29 05:15:49 +01:00
.drone.yml Added manpage 2019-01-25 04:06:41 +01:00
.gitignore Initial commit. 2018-12-28 13:56:34 +01:00
.gitmodules Initial commit. 2018-12-28 13:56:34 +01:00
CMakeLists.txt Write config if it doesn't exist. 2019-02-08 01:42:37 +01:00
LICENSE Initial commit. 2018-12-28 13:56:34 +01:00
README.md Made manpage optional. 2019-01-31 18:35:46 +01:00
build_manpage.sh Added manpage 2019-01-25 04:06:41 +01:00
compilescript.1.adoc Manpage: Added e-mail as bug reporting method. 2019-01-26 08:23:18 +01:00

README.md

compilescript allows you to execute files from compiled languages as 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/.

If you clone from git, be sure to git submodule init and git submodule update afterwards. See the [submodules article in the git book] (https://git-scm.com/book/en/v2/Git-Tools-Submodules#_cloning_submodules) for further info.

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 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.