John Colvin
af9eb670c1
build: Update build scripts to target dotnet 8
2025-04-30 12:06:28 -04:00
John Colvin
8cde8ee6e1
build: Add script to publish the api server
...
This will build the app as a self-contained executable here:
build/Release/bin/net7.0/linux-x64/publish
2024-11-28 16:35:21 +00:00
John Colvin
cc2959249e
build: Add lexer/parser.cs files to src ctrl
...
Move all lexer/parser files into a single dir, DataStreamGrammar, for
organizational purposes and to avoid dependency conflicts when
generating code. Note that we'll only need to regen cs if we modify the
parser/lexer files, which seems unlikely.
2023-09-03 13:53:07 -04:00
John Colvin
7545d3fd5c
Merge remote-tracking branch 'origin/spark_crypto.prod' into development
2023-08-04 13:40:04 -04:00
John Colvin
5230d6bab5
build: Clean up build_spark.py
2023-06-23 15:33:40 +00:00
John Colvin
82c126362d
fix build: Fix a few path errors in publish target
2023-05-31 22:13:52 -04:00
John Colvin
c31d9d6c72
Merge remote-tracking branch 'origin/spark_crypto.dev' into spark_crypto.websocket-api.linux
2023-04-06 14:44:22 -04:00
John Colvin
a7e89b075b
Merge remote-tracking branch 'origin/spark_crypto.ccapi' into spark_crypto.websocket-api.linux
2023-04-06 12:55:53 -04:00
John Colvin
8158bcb4f3
fix: Remove symlink reguardless of source path's existence
2023-03-20 13:26:43 -04:00
John Colvin
53274e865a
fix (pre-emptive): Fix CWD pop_path default value
...
In Python, default param values are evaluated once (not each time the fn
is called). This meant that, unless 'pop_path' was explicitly specified
in the CWD ctr, it wasn't necessarily the current working directory.
2023-03-20 13:26:43 -04:00
John Colvin
97bd49d221
fix (py): Ensure 'PathOrNone.path' is actually Path or None
2023-03-20 13:26:43 -04:00
John Colvin
55d021ccb1
fix build (publish): Copy libspark.dll to publish dir
...
Bugs (fixed):
* Spark.exe generated by the installer crashes immediately on launch because
it cannot find the libspark.dll.
Cause: Sure enough, libspark.dll isn't in the install folder
(AppData\Roaming\bts\Spark)
* Build libspark explicitly
* Fix libspark.dll copy src path
2023-02-07 16:41:11 -05:00
John Colvin
b3ca5f133e
build: Add config profiles to override generated defaults
2023-01-12 12:50:28 -05:00
John Colvin
365394f28b
build: Fix build_spark.py (broken since CMakePresets introduced)
...
Pass additional cmake opts through cli. Specifically, those that were
moved from CMakeLists.txt to CMakePrests.json
2023-01-02 18:42:39 -05:00
John Colvin
88c70a3ea0
build (refactor): Add cmake_utils.py in py/core
...
So it can be referenced by both client/server build scripts
2023-01-02 18:42:39 -05:00
John Colvin
6142a08db6
build (client): Copy libspark.dll to 'publish' dir
...
This dll isn't automatically copied when 'dotnet publish' is executed, because
dotnet core isn't really integrated with cpp
2022-09-21 00:17:31 -05:00
John Colvin
c8eb51c303
build (refactor): Move web build scripts to tools/py
...
Even though they're specific to the web CMakeLists proj, it's good to have all
build scripts in one place
2022-09-21 00:17:31 -05:00
John Colvin
1d7d5858d5
build: Add script to build sparkd (server)
...
Similar to the py script used to build spark (client), 'build_spark.py'.
2022-09-21 00:14:38 -05:00
John Colvin
76d35b16eb
refactor (build): Change SparkPaths to return Path objs
2022-09-21 00:14:38 -05:00
John Colvin
81f7fe72ab
refactor (build): Move CWD & SparkPaths to common module file_utils
2022-09-21 00:14:38 -05:00
John Colvin
2a6224c88d
chore: Move py scripts/utils into 'py' dir
2022-09-19 17:50:40 -05:00