소스 검색

resource: add 'compile always' magic version

Daniele Bartolini 1 년 전
부모
커밋
fd53ddf254
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      src/resource/data_compiler.cpp

+ 2 - 0
src/resource/data_compiler.cpp

@@ -1010,10 +1010,12 @@ bool DataCompiler::compile(const char *data_dir, const char *platform_name)
 			bool source_never_compiled_before    = hash_map::has(_data_index, id) == false;
 			bool source_never_compiled_before    = hash_map::has(_data_index, id) == false;
 			bool source_dependency_changed       = dependency_changed(path, id, mtime);
 			bool source_dependency_changed       = dependency_changed(path, id, mtime);
 			bool data_version_dependency_changed = version_changed(path, id);
 			bool data_version_dependency_changed = version_changed(path, id);
+			bool compile_always                  = data_version(resource_type(path.c_str())) == 0u;
 
 
 			if (source_never_compiled_before
 			if (source_never_compiled_before
 				|| source_dependency_changed
 				|| source_dependency_changed
 				|| data_version_dependency_changed
 				|| data_version_dependency_changed
+				|| compile_always
 				) {
 				) {
 				vector::push_back(to_compile, path);
 				vector::push_back(to_compile, path);
 			}
 			}