diff --git a/drivers/SCsub b/drivers/SCsub index a7ed29e8e9f..bc46bf2cec3 100644 --- a/drivers/SCsub +++ b/drivers/SCsub @@ -39,7 +39,6 @@ if (env["opus"]=="yes"): SConscript('opus/SCsub'); if (env["tools"]=="yes"): SConscript("convex_decomp/SCsub"); - SConscript('pe_bliss/SCsub'); #if env["theora"]=="yes": # SConscript("theoraplayer/SCsub") diff --git a/drivers/pe_bliss/SCsub b/drivers/pe_bliss/SCsub deleted file mode 100644 index 9fbb467baa1..00000000000 --- a/drivers/pe_bliss/SCsub +++ /dev/null @@ -1,5 +0,0 @@ -Import('env') - -env.add_source_files(env.drivers_sources,"*.cpp") - -Export('env') diff --git a/drivers/register_driver_types.cpp b/drivers/register_driver_types.cpp index d832b2c1f56..c4ab54d1027 100644 --- a/drivers/register_driver_types.cpp +++ b/drivers/register_driver_types.cpp @@ -252,10 +252,6 @@ void register_driver_types() { _register_etc1_compress_func(); #endif -#ifdef TOOLS_ENABLED - EditorExportPlatformWindows::_add_resrc_func=pe_bliss_add_resrc; -#endif - initialize_chibi(); } diff --git a/platform/windows/export/export.cpp b/platform/windows/export/export.cpp index 47daf21de41..d09152234ad 100644 --- a/platform/windows/export/export.cpp +++ b/platform/windows/export/export.cpp @@ -32,13 +32,12 @@ #include "os/os.h" #include "globals.h" #include "tools/editor/editor_node.h" +#include "tools/pe_bliss/pe_bliss_godot.h" /** @author Masoud BaniHashemian */ -String (*EditorExportPlatformWindows::_add_resrc_func)(const char* ,int ,int ,String& , - String& ,String& ,String& , String& ,String& , DVector& )=NULL; void EditorExportPlatformWindows::store_16(DVector& vector, uint16_t value) { const uint8_t* bytes = reinterpret_cast(&value); @@ -205,123 +204,118 @@ Error EditorExportPlatformWindows::export_project(const String& p_path, bool p_d { return err; } - if(!_add_resrc_func) { - return err; - } else { - EditorProgress ep("editexe","Edit EXE File",102); - ep.step("Create ico file..",0); - - DVector icon_content; - if (this->icon_ico!="" && this->icon_ico.ends_with(".ico")) { - FileAccess *f = FileAccess::open(this->icon_ico,FileAccess::READ); - if (f) { - icon_content.resize(f->get_len()); - DVector::Write write = icon_content.write(); - f->get_buffer(write.ptr(),icon_content.size()); - f->close(); - memdelete(f); - } - } else if (this->icon_png!="" && this->icon_png.ends_with(".png") && (icon16 || icon32 || icon48 || icon64 || icon128 || icon256)) { - #ifdef PNG_ENABLED - Vector pngs; - Image png; - Error err_png = png.load(this->icon_png); - if (err_png==OK && !png.empty()) { - if(icon256) { - Image icon_256(png); - if(!(png.get_height()==256 && png.get_width()==256)) icon_256.resize(256,256); - pngs.push_back(icon_256); - } - if(icon128) { - Image icon_128(png); - if(!(png.get_height()==128 && png.get_width()==128)) icon_128.resize(128,128); - pngs.push_back(icon_128); - } - if(icon64) { - Image icon_64(png); - if(!(png.get_height()==64 && png.get_width()==64)) icon_64.resize(64,64); - pngs.push_back(icon_64); - } - if(icon48) { - Image icon_48(png); - if(!(png.get_height()==48 && png.get_width()==48)) icon_48.resize(48,48); - pngs.push_back(icon_48); - } - if(icon32) { - Image icon_32(png); - if(!(png.get_height()==32 && png.get_width()==32)) icon_32.resize(32,32); - pngs.push_back(icon_32); - } - if(icon16) { - Image icon_16(png); - if(!(png.get_height()==16 && png.get_width()==16)) icon_16.resize(16,16); - pngs.push_back(icon_16); - } - // create icon according to https://www.daubnet.com/en/file-format-ico - store_16(icon_content,0); //Reserved - store_16(icon_content,1); //Type - store_16(icon_content,pngs.size()); //Count - int offset = 6+pngs.size()*16; - //List of bitmaps - for(int i=0;i=0;y--) { - for(int x=0;xget("application/name"); - product_name=product_name.replace("$genname",basename); - String godot_version; - if(set_godot_version) godot_version = String( VERSION_MKSTRING ); - String ret = EditorExportPlatformWindows::_add_resrc_func(p_path.utf8(), version_major, version_minor, - company_name, file_description, legal_copyright, version_text, - product_name, godot_version, icon_content); - if (ret.empty()) { - return OK; - } else { - EditorNode::add_io_error(ret); - return ERR_FILE_CANT_WRITE; - } - } + EditorProgress ep("editexe","Edit EXE File",102); + ep.step("Create ico file..",0); + DVector icon_content; + if (this->icon_ico!="" && this->icon_ico.ends_with(".ico")) { + FileAccess *f = FileAccess::open(this->icon_ico,FileAccess::READ); + if (f) { + icon_content.resize(f->get_len()); + DVector::Write write = icon_content.write(); + f->get_buffer(write.ptr(),icon_content.size()); + f->close(); + memdelete(f); + } + } else if (this->icon_png!="" && this->icon_png.ends_with(".png") && (icon16 || icon32 || icon48 || icon64 || icon128 || icon256)) { + #ifdef PNG_ENABLED + Vector pngs; + Image png; + Error err_png = png.load(this->icon_png); + if (err_png==OK && !png.empty()) { + if(icon256) { + Image icon_256(png); + if(!(png.get_height()==256 && png.get_width()==256)) icon_256.resize(256,256); + pngs.push_back(icon_256); + } + if(icon128) { + Image icon_128(png); + if(!(png.get_height()==128 && png.get_width()==128)) icon_128.resize(128,128); + pngs.push_back(icon_128); + } + if(icon64) { + Image icon_64(png); + if(!(png.get_height()==64 && png.get_width()==64)) icon_64.resize(64,64); + pngs.push_back(icon_64); + } + if(icon48) { + Image icon_48(png); + if(!(png.get_height()==48 && png.get_width()==48)) icon_48.resize(48,48); + pngs.push_back(icon_48); + } + if(icon32) { + Image icon_32(png); + if(!(png.get_height()==32 && png.get_width()==32)) icon_32.resize(32,32); + pngs.push_back(icon_32); + } + if(icon16) { + Image icon_16(png); + if(!(png.get_height()==16 && png.get_width()==16)) icon_16.resize(16,16); + pngs.push_back(icon_16); + } + // create icon according to https://www.daubnet.com/en/file-format-ico + store_16(icon_content,0); //Reserved + store_16(icon_content,1); //Type + store_16(icon_content,pngs.size()); //Count + int offset = 6+pngs.size()*16; + //List of bitmaps + for(int i=0;i=0;y--) { + for(int x=0;xget("application/name"); + product_name=product_name.replace("$genname",basename); + String godot_version; + if(set_godot_version) godot_version = String( VERSION_MKSTRING ); + String ret = pe_bliss_add_resrc(p_path.utf8(), version_major, version_minor, + company_name, file_description, legal_copyright, version_text, + product_name, godot_version, icon_content); + if (ret.empty()) { + return OK; + } else { + EditorNode::add_io_error(ret); + return ERR_FILE_CANT_WRITE; + } } EditorExportPlatformWindows::EditorExportPlatformWindows() { diff --git a/platform/windows/export/export.h b/platform/windows/export/export.h index af1e2838df2..702acc04b2d 100644 --- a/platform/windows/export/export.h +++ b/platform/windows/export/export.h @@ -29,7 +29,6 @@ protected: void _get_property_list( List *p_list) const; public: - static String (*_add_resrc_func)(const char*,int,int,String&,String&,String&,String&,String&,String&,DVector&); Error export_project(const String& p_path, bool p_debug, bool p_dumb=false, bool p_remote_debug=false); EditorExportPlatformWindows(); }; diff --git a/tools/SCsub b/tools/SCsub index ce7df2c35b8..741887e9f1f 100644 --- a/tools/SCsub +++ b/tools/SCsub @@ -11,6 +11,7 @@ if (env["tools"]!="no"): SConscript('collada/SCsub'); SConscript('docdump/SCsub'); SConscript('freetype/SCsub'); + SConscript('pe_bliss/SCsub'); SConscript('doc/SCsub') SConscript('pck/SCsub') diff --git a/drivers/pe_bliss/README b/tools/pe_bliss/README similarity index 100% rename from drivers/pe_bliss/README rename to tools/pe_bliss/README diff --git a/tools/pe_bliss/SCsub b/tools/pe_bliss/SCsub new file mode 100644 index 00000000000..34524f10efb --- /dev/null +++ b/tools/pe_bliss/SCsub @@ -0,0 +1,5 @@ +Import('env') + +env.add_source_files(env.tool_sources,"*.cpp") + +Export('env') diff --git a/drivers/pe_bliss/entropy.cpp b/tools/pe_bliss/entropy.cpp similarity index 100% rename from drivers/pe_bliss/entropy.cpp rename to tools/pe_bliss/entropy.cpp diff --git a/drivers/pe_bliss/entropy.h b/tools/pe_bliss/entropy.h similarity index 100% rename from drivers/pe_bliss/entropy.h rename to tools/pe_bliss/entropy.h diff --git a/drivers/pe_bliss/file_version_info.cpp b/tools/pe_bliss/file_version_info.cpp similarity index 100% rename from drivers/pe_bliss/file_version_info.cpp rename to tools/pe_bliss/file_version_info.cpp diff --git a/drivers/pe_bliss/file_version_info.h b/tools/pe_bliss/file_version_info.h similarity index 100% rename from drivers/pe_bliss/file_version_info.h rename to tools/pe_bliss/file_version_info.h diff --git a/drivers/pe_bliss/message_table.cpp b/tools/pe_bliss/message_table.cpp similarity index 100% rename from drivers/pe_bliss/message_table.cpp rename to tools/pe_bliss/message_table.cpp diff --git a/drivers/pe_bliss/message_table.h b/tools/pe_bliss/message_table.h similarity index 100% rename from drivers/pe_bliss/message_table.h rename to tools/pe_bliss/message_table.h diff --git a/drivers/pe_bliss/pe_base.cpp b/tools/pe_bliss/pe_base.cpp similarity index 100% rename from drivers/pe_bliss/pe_base.cpp rename to tools/pe_bliss/pe_base.cpp diff --git a/drivers/pe_bliss/pe_base.h b/tools/pe_bliss/pe_base.h similarity index 100% rename from drivers/pe_bliss/pe_base.h rename to tools/pe_bliss/pe_base.h diff --git a/drivers/pe_bliss/pe_bliss.h b/tools/pe_bliss/pe_bliss.h similarity index 100% rename from drivers/pe_bliss/pe_bliss.h rename to tools/pe_bliss/pe_bliss.h diff --git a/drivers/pe_bliss/pe_bliss_godot.cpp b/tools/pe_bliss/pe_bliss_godot.cpp similarity index 100% rename from drivers/pe_bliss/pe_bliss_godot.cpp rename to tools/pe_bliss/pe_bliss_godot.cpp diff --git a/drivers/pe_bliss/pe_bliss_godot.h b/tools/pe_bliss/pe_bliss_godot.h similarity index 100% rename from drivers/pe_bliss/pe_bliss_godot.h rename to tools/pe_bliss/pe_bliss_godot.h diff --git a/drivers/pe_bliss/pe_bliss_resources.h b/tools/pe_bliss/pe_bliss_resources.h similarity index 100% rename from drivers/pe_bliss/pe_bliss_resources.h rename to tools/pe_bliss/pe_bliss_resources.h diff --git a/drivers/pe_bliss/pe_bound_import.cpp b/tools/pe_bliss/pe_bound_import.cpp similarity index 100% rename from drivers/pe_bliss/pe_bound_import.cpp rename to tools/pe_bliss/pe_bound_import.cpp diff --git a/drivers/pe_bliss/pe_bound_import.h b/tools/pe_bliss/pe_bound_import.h similarity index 100% rename from drivers/pe_bliss/pe_bound_import.h rename to tools/pe_bliss/pe_bound_import.h diff --git a/drivers/pe_bliss/pe_checksum.cpp b/tools/pe_bliss/pe_checksum.cpp similarity index 100% rename from drivers/pe_bliss/pe_checksum.cpp rename to tools/pe_bliss/pe_checksum.cpp diff --git a/drivers/pe_bliss/pe_checksum.h b/tools/pe_bliss/pe_checksum.h similarity index 100% rename from drivers/pe_bliss/pe_checksum.h rename to tools/pe_bliss/pe_checksum.h diff --git a/drivers/pe_bliss/pe_debug.cpp b/tools/pe_bliss/pe_debug.cpp similarity index 100% rename from drivers/pe_bliss/pe_debug.cpp rename to tools/pe_bliss/pe_debug.cpp diff --git a/drivers/pe_bliss/pe_debug.h b/tools/pe_bliss/pe_debug.h similarity index 100% rename from drivers/pe_bliss/pe_debug.h rename to tools/pe_bliss/pe_debug.h diff --git a/drivers/pe_bliss/pe_directory.cpp b/tools/pe_bliss/pe_directory.cpp similarity index 100% rename from drivers/pe_bliss/pe_directory.cpp rename to tools/pe_bliss/pe_directory.cpp diff --git a/drivers/pe_bliss/pe_directory.h b/tools/pe_bliss/pe_directory.h similarity index 100% rename from drivers/pe_bliss/pe_directory.h rename to tools/pe_bliss/pe_directory.h diff --git a/drivers/pe_bliss/pe_dotnet.cpp b/tools/pe_bliss/pe_dotnet.cpp similarity index 100% rename from drivers/pe_bliss/pe_dotnet.cpp rename to tools/pe_bliss/pe_dotnet.cpp diff --git a/drivers/pe_bliss/pe_dotnet.h b/tools/pe_bliss/pe_dotnet.h similarity index 100% rename from drivers/pe_bliss/pe_dotnet.h rename to tools/pe_bliss/pe_dotnet.h diff --git a/drivers/pe_bliss/pe_exception.cpp b/tools/pe_bliss/pe_exception.cpp similarity index 100% rename from drivers/pe_bliss/pe_exception.cpp rename to tools/pe_bliss/pe_exception.cpp diff --git a/drivers/pe_bliss/pe_exception.h b/tools/pe_bliss/pe_exception.h similarity index 100% rename from drivers/pe_bliss/pe_exception.h rename to tools/pe_bliss/pe_exception.h diff --git a/drivers/pe_bliss/pe_exception_directory.cpp b/tools/pe_bliss/pe_exception_directory.cpp similarity index 100% rename from drivers/pe_bliss/pe_exception_directory.cpp rename to tools/pe_bliss/pe_exception_directory.cpp diff --git a/drivers/pe_bliss/pe_exception_directory.h b/tools/pe_bliss/pe_exception_directory.h similarity index 100% rename from drivers/pe_bliss/pe_exception_directory.h rename to tools/pe_bliss/pe_exception_directory.h diff --git a/drivers/pe_bliss/pe_exports.cpp b/tools/pe_bliss/pe_exports.cpp similarity index 100% rename from drivers/pe_bliss/pe_exports.cpp rename to tools/pe_bliss/pe_exports.cpp diff --git a/drivers/pe_bliss/pe_exports.h b/tools/pe_bliss/pe_exports.h similarity index 100% rename from drivers/pe_bliss/pe_exports.h rename to tools/pe_bliss/pe_exports.h diff --git a/drivers/pe_bliss/pe_factory.cpp b/tools/pe_bliss/pe_factory.cpp similarity index 100% rename from drivers/pe_bliss/pe_factory.cpp rename to tools/pe_bliss/pe_factory.cpp diff --git a/drivers/pe_bliss/pe_factory.h b/tools/pe_bliss/pe_factory.h similarity index 100% rename from drivers/pe_bliss/pe_factory.h rename to tools/pe_bliss/pe_factory.h diff --git a/drivers/pe_bliss/pe_imports.cpp b/tools/pe_bliss/pe_imports.cpp similarity index 100% rename from drivers/pe_bliss/pe_imports.cpp rename to tools/pe_bliss/pe_imports.cpp diff --git a/drivers/pe_bliss/pe_imports.h b/tools/pe_bliss/pe_imports.h similarity index 100% rename from drivers/pe_bliss/pe_imports.h rename to tools/pe_bliss/pe_imports.h diff --git a/drivers/pe_bliss/pe_load_config.cpp b/tools/pe_bliss/pe_load_config.cpp similarity index 100% rename from drivers/pe_bliss/pe_load_config.cpp rename to tools/pe_bliss/pe_load_config.cpp diff --git a/drivers/pe_bliss/pe_load_config.h b/tools/pe_bliss/pe_load_config.h similarity index 100% rename from drivers/pe_bliss/pe_load_config.h rename to tools/pe_bliss/pe_load_config.h diff --git a/drivers/pe_bliss/pe_properties.cpp b/tools/pe_bliss/pe_properties.cpp similarity index 100% rename from drivers/pe_bliss/pe_properties.cpp rename to tools/pe_bliss/pe_properties.cpp diff --git a/drivers/pe_bliss/pe_properties.h b/tools/pe_bliss/pe_properties.h similarity index 100% rename from drivers/pe_bliss/pe_properties.h rename to tools/pe_bliss/pe_properties.h diff --git a/drivers/pe_bliss/pe_properties_generic.cpp b/tools/pe_bliss/pe_properties_generic.cpp similarity index 100% rename from drivers/pe_bliss/pe_properties_generic.cpp rename to tools/pe_bliss/pe_properties_generic.cpp diff --git a/drivers/pe_bliss/pe_properties_generic.h b/tools/pe_bliss/pe_properties_generic.h similarity index 100% rename from drivers/pe_bliss/pe_properties_generic.h rename to tools/pe_bliss/pe_properties_generic.h diff --git a/drivers/pe_bliss/pe_rebuilder.cpp b/tools/pe_bliss/pe_rebuilder.cpp similarity index 100% rename from drivers/pe_bliss/pe_rebuilder.cpp rename to tools/pe_bliss/pe_rebuilder.cpp diff --git a/drivers/pe_bliss/pe_rebuilder.h b/tools/pe_bliss/pe_rebuilder.h similarity index 100% rename from drivers/pe_bliss/pe_rebuilder.h rename to tools/pe_bliss/pe_rebuilder.h diff --git a/drivers/pe_bliss/pe_relocations.cpp b/tools/pe_bliss/pe_relocations.cpp similarity index 100% rename from drivers/pe_bliss/pe_relocations.cpp rename to tools/pe_bliss/pe_relocations.cpp diff --git a/drivers/pe_bliss/pe_relocations.h b/tools/pe_bliss/pe_relocations.h similarity index 100% rename from drivers/pe_bliss/pe_relocations.h rename to tools/pe_bliss/pe_relocations.h diff --git a/drivers/pe_bliss/pe_resource_manager.cpp b/tools/pe_bliss/pe_resource_manager.cpp similarity index 100% rename from drivers/pe_bliss/pe_resource_manager.cpp rename to tools/pe_bliss/pe_resource_manager.cpp diff --git a/drivers/pe_bliss/pe_resource_manager.h b/tools/pe_bliss/pe_resource_manager.h similarity index 100% rename from drivers/pe_bliss/pe_resource_manager.h rename to tools/pe_bliss/pe_resource_manager.h diff --git a/drivers/pe_bliss/pe_resource_viewer.cpp b/tools/pe_bliss/pe_resource_viewer.cpp similarity index 100% rename from drivers/pe_bliss/pe_resource_viewer.cpp rename to tools/pe_bliss/pe_resource_viewer.cpp diff --git a/drivers/pe_bliss/pe_resource_viewer.h b/tools/pe_bliss/pe_resource_viewer.h similarity index 100% rename from drivers/pe_bliss/pe_resource_viewer.h rename to tools/pe_bliss/pe_resource_viewer.h diff --git a/drivers/pe_bliss/pe_resources.cpp b/tools/pe_bliss/pe_resources.cpp similarity index 100% rename from drivers/pe_bliss/pe_resources.cpp rename to tools/pe_bliss/pe_resources.cpp diff --git a/drivers/pe_bliss/pe_resources.h b/tools/pe_bliss/pe_resources.h similarity index 100% rename from drivers/pe_bliss/pe_resources.h rename to tools/pe_bliss/pe_resources.h diff --git a/drivers/pe_bliss/pe_rich_data.cpp b/tools/pe_bliss/pe_rich_data.cpp similarity index 100% rename from drivers/pe_bliss/pe_rich_data.cpp rename to tools/pe_bliss/pe_rich_data.cpp diff --git a/drivers/pe_bliss/pe_rich_data.h b/tools/pe_bliss/pe_rich_data.h similarity index 100% rename from drivers/pe_bliss/pe_rich_data.h rename to tools/pe_bliss/pe_rich_data.h diff --git a/drivers/pe_bliss/pe_section.cpp b/tools/pe_bliss/pe_section.cpp similarity index 100% rename from drivers/pe_bliss/pe_section.cpp rename to tools/pe_bliss/pe_section.cpp diff --git a/drivers/pe_bliss/pe_section.h b/tools/pe_bliss/pe_section.h similarity index 100% rename from drivers/pe_bliss/pe_section.h rename to tools/pe_bliss/pe_section.h diff --git a/drivers/pe_bliss/pe_structures.h b/tools/pe_bliss/pe_structures.h similarity index 100% rename from drivers/pe_bliss/pe_structures.h rename to tools/pe_bliss/pe_structures.h diff --git a/drivers/pe_bliss/pe_tls.cpp b/tools/pe_bliss/pe_tls.cpp similarity index 100% rename from drivers/pe_bliss/pe_tls.cpp rename to tools/pe_bliss/pe_tls.cpp diff --git a/drivers/pe_bliss/pe_tls.h b/tools/pe_bliss/pe_tls.h similarity index 100% rename from drivers/pe_bliss/pe_tls.h rename to tools/pe_bliss/pe_tls.h diff --git a/drivers/pe_bliss/resource_bitmap_reader.cpp b/tools/pe_bliss/resource_bitmap_reader.cpp similarity index 100% rename from drivers/pe_bliss/resource_bitmap_reader.cpp rename to tools/pe_bliss/resource_bitmap_reader.cpp diff --git a/drivers/pe_bliss/resource_bitmap_reader.h b/tools/pe_bliss/resource_bitmap_reader.h similarity index 100% rename from drivers/pe_bliss/resource_bitmap_reader.h rename to tools/pe_bliss/resource_bitmap_reader.h diff --git a/drivers/pe_bliss/resource_bitmap_writer.cpp b/tools/pe_bliss/resource_bitmap_writer.cpp similarity index 100% rename from drivers/pe_bliss/resource_bitmap_writer.cpp rename to tools/pe_bliss/resource_bitmap_writer.cpp diff --git a/drivers/pe_bliss/resource_bitmap_writer.h b/tools/pe_bliss/resource_bitmap_writer.h similarity index 100% rename from drivers/pe_bliss/resource_bitmap_writer.h rename to tools/pe_bliss/resource_bitmap_writer.h diff --git a/drivers/pe_bliss/resource_cursor_icon_reader.cpp b/tools/pe_bliss/resource_cursor_icon_reader.cpp similarity index 100% rename from drivers/pe_bliss/resource_cursor_icon_reader.cpp rename to tools/pe_bliss/resource_cursor_icon_reader.cpp diff --git a/drivers/pe_bliss/resource_cursor_icon_reader.h b/tools/pe_bliss/resource_cursor_icon_reader.h similarity index 100% rename from drivers/pe_bliss/resource_cursor_icon_reader.h rename to tools/pe_bliss/resource_cursor_icon_reader.h diff --git a/drivers/pe_bliss/resource_cursor_icon_writer.cpp b/tools/pe_bliss/resource_cursor_icon_writer.cpp similarity index 100% rename from drivers/pe_bliss/resource_cursor_icon_writer.cpp rename to tools/pe_bliss/resource_cursor_icon_writer.cpp diff --git a/drivers/pe_bliss/resource_cursor_icon_writer.h b/tools/pe_bliss/resource_cursor_icon_writer.h similarity index 100% rename from drivers/pe_bliss/resource_cursor_icon_writer.h rename to tools/pe_bliss/resource_cursor_icon_writer.h diff --git a/drivers/pe_bliss/resource_data_info.cpp b/tools/pe_bliss/resource_data_info.cpp similarity index 100% rename from drivers/pe_bliss/resource_data_info.cpp rename to tools/pe_bliss/resource_data_info.cpp diff --git a/drivers/pe_bliss/resource_data_info.h b/tools/pe_bliss/resource_data_info.h similarity index 100% rename from drivers/pe_bliss/resource_data_info.h rename to tools/pe_bliss/resource_data_info.h diff --git a/drivers/pe_bliss/resource_internal.h b/tools/pe_bliss/resource_internal.h similarity index 100% rename from drivers/pe_bliss/resource_internal.h rename to tools/pe_bliss/resource_internal.h diff --git a/drivers/pe_bliss/resource_message_list_reader.cpp b/tools/pe_bliss/resource_message_list_reader.cpp similarity index 100% rename from drivers/pe_bliss/resource_message_list_reader.cpp rename to tools/pe_bliss/resource_message_list_reader.cpp diff --git a/drivers/pe_bliss/resource_message_list_reader.h b/tools/pe_bliss/resource_message_list_reader.h similarity index 100% rename from drivers/pe_bliss/resource_message_list_reader.h rename to tools/pe_bliss/resource_message_list_reader.h diff --git a/drivers/pe_bliss/resource_string_table_reader.cpp b/tools/pe_bliss/resource_string_table_reader.cpp similarity index 100% rename from drivers/pe_bliss/resource_string_table_reader.cpp rename to tools/pe_bliss/resource_string_table_reader.cpp diff --git a/drivers/pe_bliss/resource_string_table_reader.h b/tools/pe_bliss/resource_string_table_reader.h similarity index 100% rename from drivers/pe_bliss/resource_string_table_reader.h rename to tools/pe_bliss/resource_string_table_reader.h diff --git a/drivers/pe_bliss/resource_version_info_reader.cpp b/tools/pe_bliss/resource_version_info_reader.cpp similarity index 100% rename from drivers/pe_bliss/resource_version_info_reader.cpp rename to tools/pe_bliss/resource_version_info_reader.cpp diff --git a/drivers/pe_bliss/resource_version_info_reader.h b/tools/pe_bliss/resource_version_info_reader.h similarity index 100% rename from drivers/pe_bliss/resource_version_info_reader.h rename to tools/pe_bliss/resource_version_info_reader.h diff --git a/drivers/pe_bliss/resource_version_info_writer.cpp b/tools/pe_bliss/resource_version_info_writer.cpp similarity index 100% rename from drivers/pe_bliss/resource_version_info_writer.cpp rename to tools/pe_bliss/resource_version_info_writer.cpp diff --git a/drivers/pe_bliss/resource_version_info_writer.h b/tools/pe_bliss/resource_version_info_writer.h similarity index 100% rename from drivers/pe_bliss/resource_version_info_writer.h rename to tools/pe_bliss/resource_version_info_writer.h diff --git a/drivers/pe_bliss/stdint_defs.h b/tools/pe_bliss/stdint_defs.h similarity index 100% rename from drivers/pe_bliss/stdint_defs.h rename to tools/pe_bliss/stdint_defs.h diff --git a/drivers/pe_bliss/utils.cpp b/tools/pe_bliss/utils.cpp similarity index 100% rename from drivers/pe_bliss/utils.cpp rename to tools/pe_bliss/utils.cpp diff --git a/drivers/pe_bliss/utils.h b/tools/pe_bliss/utils.h similarity index 100% rename from drivers/pe_bliss/utils.h rename to tools/pe_bliss/utils.h diff --git a/drivers/pe_bliss/version_info_editor.cpp b/tools/pe_bliss/version_info_editor.cpp similarity index 100% rename from drivers/pe_bliss/version_info_editor.cpp rename to tools/pe_bliss/version_info_editor.cpp diff --git a/drivers/pe_bliss/version_info_editor.h b/tools/pe_bliss/version_info_editor.h similarity index 100% rename from drivers/pe_bliss/version_info_editor.h rename to tools/pe_bliss/version_info_editor.h diff --git a/drivers/pe_bliss/version_info_types.h b/tools/pe_bliss/version_info_types.h similarity index 100% rename from drivers/pe_bliss/version_info_types.h rename to tools/pe_bliss/version_info_types.h diff --git a/drivers/pe_bliss/version_info_viewer.cpp b/tools/pe_bliss/version_info_viewer.cpp similarity index 100% rename from drivers/pe_bliss/version_info_viewer.cpp rename to tools/pe_bliss/version_info_viewer.cpp diff --git a/drivers/pe_bliss/version_info_viewer.h b/tools/pe_bliss/version_info_viewer.h similarity index 100% rename from drivers/pe_bliss/version_info_viewer.h rename to tools/pe_bliss/version_info_viewer.h