aboutsummaryrefslogtreecommitdiff
path: root/src/build_settings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/build_settings.cpp')
-rw-r--r--src/build_settings.cpp23
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};