X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=nucleus%2Flibrary%2Fversions%2Fversion_ini.h;h=0fe559d20762165a7ed852b067b0c5238d659ca3;hb=06f650d00686006c7e7cb55ca180bad5f543cbff;hp=6838adee20a151e072d7099b3eccb857c60f374c;hpb=4f4ef1c09f5ca0b378bfa14563b89d70ee627250;p=feisty_meow.git diff --git a/nucleus/library/versions/version_ini.h b/nucleus/library/versions/version_ini.h index 6838adee..0fe559d2 100644 --- a/nucleus/library/versions/version_ini.h +++ b/nucleus/library/versions/version_ini.h @@ -80,18 +80,18 @@ public: bool ole_auto_registering(); //!< returns true if this version file specifies ole auto registration. - bool write_rc(const structures::version_record &to_write); + bool write_rc(const basis::astring &header_store, const structures::version_record &to_write); //!< writes out the file 'X_version.rc' for the X library or application. /*!< the contents will include the information specified in "to_write", where X is the library name from that record. */ - bool write_code(const structures::version_record &to_write); + bool write_code(const basis::astring &header_store, const structures::version_record &to_write); //!< writes out the header ('X_version.h') with the version information. /*!< this file is needed for other libraries or application to know this project's version number. the users can make sure that the header info agrees with the actual version seen on the file. */ - bool write_assembly(const structures::version_record &to_write, bool do_logging); + bool write_assembly(const basis::astring &header_store, const structures::version_record &to_write, bool do_logging); //!< fixes any assemblies with the info in "to_write". static bool executable(const basis::astring &path_name); @@ -103,9 +103,11 @@ public: //!< specialized version ignores cache and gets version directly from file. static bool one_stop_version_stamp(const basis::astring &path, - const basis::astring &source_version, bool do_logging); + const basis::astring &header_store, const basis::astring &source_version, + bool do_logging); //!< performs version stamping using the ini file in "path". - /*!< "source_version" supplies the name of the main version file where + /*!< the created version files will be written to the "header_store". + "source_version" supplies the name of the main version file where we retrieve the current version numbers. if that is not specified, then only the version header and RC file are created. if "do_logging" is true, then version info will be sent to the program-wide logger. */