Blame

28487c Hargata Softworks 2024-09-15 03:51:14 1
# LubeLogger Builder
2
3
LubeLogger Builder is a cross-platform tool used for building and packaging LubeLogger so that it can be ran bare-metal on Windows, MacOS, and Linux.
4
5
[GitHub](https://github.com/hargata/lubelog_builder)
6
7
## Dev Notes
8
9
This is an internal tool used for publishing the Windows standalone executable of LubeLogger, no support will be provided for this tool. Users of this tool are expected to troubleshoot, debug, and modify the app for their use case. Any GitHub Issues submitted for this tool will be ignored.
10
11
No executable will be provided within the repo as the user is expected to have .NET 8 SDK installed on their machine so that they can build the repo themselves.
12
13
## Build and Run the Builder
14
15
1. Download the source code(can be found under Releases) and run `dotnet build`
16
2. The binary can be found in the `/bin/Debug/` folder
17
18
## Building for Windows and Linux
19
036389 Hargata Softworks 2024-09-15 14:53:52 20
It is recommended that you run the tool in Windows because it's the only environment we tested this tool in. You cannot target MacOS with the build tool in Windows, it won't compile right despite generating an output, see below.
28487c Hargata Softworks 2024-09-15 03:51:14 21
22
1. Download the source for the latest LubeLogger release
23
2. Extract the zip file
24
3. Run the Builder Tool
25
4. Select the folder containing the contents of the extracted zip file
26
5. Select Windows and Linux for the Target Architectures
27
6. Make sure `cmd.exe` is selected under Build Using
28
7. Click Build
29
8. The output zip file can be found in the source folder.
30
31
## Building for MacOS(>=12.x/Monterey only)
32
036389 Hargata Softworks 2024-09-15 14:53:52 33
To build for MacOS you have to build and run the tool in MacOS.
28487c Hargata Softworks 2024-09-15 03:51:14 34
e66740 Hargata Softworks 2024-09-15 15:23:17 35
[Video Walkthrough](https://www.youtube.com/watch?v=YWG0auL1x9o)
36
28487c Hargata Softworks 2024-09-15 03:51:14 37
1. Download the source for the latest LubeLogger release
38
2. Extract the zip file
39
3. Run the Builder Tool
40
4. Select the folder containing the contents of the extracted zip file
41
5. Select MacOS for the Target Architectures
42
6. Make sure `zsh` is selected under Build Using
43
7. Click Build
44
8. The output zip file can be found in the source folder.