aboutsummaryrefslogtreecommitdiff
path: root/src/path.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into compiler-improvements-2023-01gingerBill2023-01-101-0/+3
|\
| * Merge pull request #2280 from DragosPopse/mastergingerBill2023-01-011-0/+3
| |\ | | | | | | Fixed empty output_path.name when building a folder with no subfolders
| | * Patched empty output_path.name when building a folderDragos2022-12-261-0/+3
| | |
* | | Localize gen_types mutexesgingerBill2023-01-041-7/+5
|/ /
* / Add `gb_internal` to path proceduresgingerBill2022-12-181-15/+15
|/
* Address edge cases.Jeroen van Rijn2022-04-261-3/+64
|
* Compiler: Add early error for output path being a directory.Jeroen van Rijn2022-04-241-0/+333
- Introduce new `Path` type and an array of build paths on the build context. - Resolve input and output paths/files early (before parsing). - Error early if inputs are missing or outputs are directories. - Plumb new file path generation into linker stage instead of its adhoc method. TODO: - Remove more adhoc file path generation in parser and linker stage. - Make intermediate object file generation use new path system. - Round out and robustify Path helper functions.