Commit graph

14 commits

Author SHA1 Message Date
Charles Baker
6b4285bc78 Bump standard to c++14 for std::make_unique() 2023-04-18 15:06:55 +12:00
Charles Baker
d492fc597d Build with Forge v0.9.0 2022-08-12 16:01:36 +12:00
Charles Baker
f46820b622 Build with default architecture (i.e. set architecture nil in forge.lua) 2021-06-21 08:10:24 +12:00
Charles Baker
340e5da764 Remove unused visual_studio and xcode settings from forge.lua 2021-05-20 20:58:45 +12:00
Charles Baker
f165f76213 Build with lalr and unittest-cpp moved into the src directory 2021-05-20 20:52:35 +12:00
Charles Baker
80a17aaf4c Build with Forge v0.0.5 2020-05-26 19:50:31 +12:00
Charles Baker
ccb0a0825d Build using latest Forge v0.0.2-rc28 2019-06-13 15:41:27 +12:00
Charles Baker
5ef67d8ffc Build for c++11 on Linux and macOS, c++14 on Windows 2019-03-31 13:23:39 +13:00
Charles Baker
b15cfccfcf Update to use latest Forge and build scripts 2019-03-18 21:09:51 +13:00
Charles Baker
4908890622 Remove require of now non-existant forge.cc module 2018-09-29 19:34:34 +12:00
Charles Baker
e54b98ea2d Specify C/C++ macros in top-level forge.lua 2018-09-27 20:19:52 +12:00
Charles Baker
8adb989b4e Require Forge Linux module to enable Linux build 2018-09-26 21:02:56 +12:00
Charles Baker
2835d67b98 Use latest Forge features in Lalrc target prototype
Interpolates the portable path to the *lalrc* executable target and
stores this target as the first implicit dependency of the parse table
source file being built.

Relies on the implicit dependencies **not** being cleared in
`forge:build_visit()` as they used to be so that the implicit dependency
is still available to retrieve the path to the executable to run to
build the parse tables at build time.

Also relies on implicit conversion of target to string (the target's filename) in
forge:execute() so that the *lalrc* target can be passed directly to
forge:system() -> forge:execute().
2018-09-26 21:00:02 +12:00
Charles Baker
7605fa0cc4 Rename build.lua to forge.lua 2018-08-12 15:04:00 +12:00
Renamed from build.lua (Browse further)