diff options
| author | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2022-04-05 20:52:28 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-04-05 20:52:28 +0200 |
| commit | 50b9c486091dc248940940b1da39258318317999 (patch) | |
| tree | d4fbc2bc0dffaf5a8d4b3ae54e80ba27e32f04ea /src/build_settings.cpp | |
| parent | ca549939f38c9bf41ddd0d72d1619843fde2a027 (diff) | |
| parent | 767ed21bfed250bfeef523ae62cbd9a06bb4c025 (diff) | |
Merge pull request #1697 from Kelimion/build_file
Give build/run/check/test/doc a `-file` flag.
Diffstat (limited to 'src/build_settings.cpp')
| -rw-r--r-- | src/build_settings.cpp | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/src/build_settings.cpp b/src/build_settings.cpp index b9875e43f..2f3eb03a5 100644 --- a/src/build_settings.cpp +++ b/src/build_settings.cpp @@ -598,7 +598,6 @@ bool allow_check_foreign_filepath(void) { return true; } - // TODO(bill): OS dependent versions for the BuildContext // join_path // is_dir @@ -606,6 +605,28 @@ bool allow_check_foreign_filepath(void) { // is_abs_path // has_subdir +enum TargetFileValidity : u8 { + TargetFileValidity_Invalid, + + TargetFileValidity_Writable_File, + TargetFileValidity_No_Write_Permission, + TargetFileValidity_Directory, + + TargetTargetFileValidity_COUNT, +}; + +TargetFileValidity set_output_filename(void) { + // Assembles the output filename from build_context information. + // Returns `true` if it doesn't exist or is a file. + // Returns `false` if a directory or write-protected file. + + + + + return TargetFileValidity_Writable_File; +} + + String const WIN32_SEPARATOR_STRING = {cast(u8 *)"\\", 1}; String const NIX_SEPARATOR_STRING = {cast(u8 *)"/", 1}; |