Commit 4e52a160c73905a2c0412afb6ab26daf0eb7f7d7
1 parent
8f5abc8e
Exists in
master
and in
3 other branches
Setting version strings from configure.
Showing
7 changed files
with
25 additions
and
26 deletions
Show diff stats
configure.ac
| ... | ... | @@ -201,12 +201,12 @@ rpq_revision=`$date +"%Y%m%d"` |
| 201 | 201 | sccs_date=`$date +%Y/%m/%d` |
| 202 | 202 | sccs_user=$USER |
| 203 | 203 | |
| 204 | -AC_SUBST(RPQ_BUILD_DATE,$rpq_build_date) | |
| 205 | -AC_SUBST(RPQ_TIMESTAMP,$rpq_timestamp) | |
| 206 | -AC_SUBST(RPQ_REVISION,$rpq_revision) | |
| 204 | +AC_DEFINE_UNQUOTED(RPQ_BUILD_DATE,"$rpq_build_date") | |
| 205 | +AC_DEFINE_UNQUOTED(RPQ_TIMESTAMP_VALUE,"$rpq_timestamp") | |
| 206 | +AC_DEFINE_UNQUOTED(RPQ_REVISION,"$rpq_revision") | |
| 207 | 207 | |
| 208 | -AC_SUBST(SCCS_USER,$USER) | |
| 209 | -AC_SUBST(SCCS_DATE,$sccs_date) | |
| 208 | +AC_DEFINE_UNQUOTED(SCCS_USER,"$USER") | |
| 209 | +AC_DEFINE_UNQUOTED(SCCS_DATE,"$sccs_date") | |
| 210 | 210 | |
| 211 | 211 | dnl --------------------------------------------------------------------------- |
| 212 | 212 | dnl Check for libintl |
| ... | ... | @@ -665,8 +665,6 @@ AC_SUBST(INSTALL_PACKAGES) |
| 665 | 665 | AC_CONFIG_FILES(Makefile) |
| 666 | 666 | AC_CONFIG_FILES(locale/Makefile) |
| 667 | 667 | |
| 668 | -AC_CONFIG_FILES(src/core/version.c) | |
| 669 | - | |
| 670 | 668 | AC_CONFIG_FILES(sdk/lib3270.pc) |
| 671 | 669 | AC_CONFIG_FILES(sdk/lib3270-static.pc) |
| 672 | 670 | ... | ... |
src/core/properties/unsigned.c
src/core/rpq.c
| ... | ... | @@ -199,26 +199,26 @@ void do_qr_rpqnames(H3270 *hSession) |
| 199 | 199 | break; |
| 200 | 200 | |
| 201 | 201 | case RPQ_VERSION: /* program version */ |
| 202 | - x = strlen(build_rpq_version); | |
| 202 | + x = strlen(PACKAGE_VERSION); | |
| 203 | 203 | omit_due_space_limit = (x > remaining); |
| 204 | 204 | if (!omit_due_space_limit) |
| 205 | 205 | { |
| 206 | 206 | for (i = 0; i < x; i++) |
| 207 | 207 | { |
| 208 | - *hSession->output.ptr++ = hSession->charset.asc2ebc[(int)(*(build_rpq_version+i) & 0xff)]; | |
| 208 | + *hSession->output.ptr++ = hSession->charset.asc2ebc[(int)(*(PACKAGE_VERSION+i) & 0xff)]; | |
| 209 | 209 | } |
| 210 | 210 | } |
| 211 | 211 | break; |
| 212 | 212 | |
| 213 | 213 | case RPQ_TIMESTAMP: /* program build time (yyyymmddhhmmss bcd) */ |
| 214 | - x = strlen(build_rpq_timestamp); | |
| 214 | + x = strlen(RPQ_TIMESTAMP_VALUE); | |
| 215 | 215 | omit_due_space_limit = ((x+1)/2 > remaining) ? 1 : 0; |
| 216 | 216 | if (!omit_due_space_limit) |
| 217 | 217 | { |
| 218 | 218 | for (i=0; i < x; i+=2) |
| 219 | 219 | { |
| 220 | - *hSession->output.ptr++ = ((*(build_rpq_timestamp+i) - '0') << 4) | |
| 221 | - + (*(build_rpq_timestamp+i+1) - '0'); | |
| 220 | + *hSession->output.ptr++ = ((*(RPQ_TIMESTAMP_VALUE+i) - '0') << 4) | |
| 221 | + + (*(RPQ_TIMESTAMP_VALUE+i+1) - '0'); | |
| 222 | 222 | } |
| 223 | 223 | } |
| 224 | 224 | break; | ... | ... |
src/core/util.c
| ... | ... | @@ -357,12 +357,17 @@ LIB3270_EXPORT void * lib3270_strdup(const char *str) |
| 357 | 357 | |
| 358 | 358 | LIB3270_EXPORT const char * lib3270_get_version(void) |
| 359 | 359 | { |
| 360 | - return build_rpq_version; | |
| 360 | + return PACKAGE_VERSION; | |
| 361 | 361 | } |
| 362 | 362 | |
| 363 | 363 | LIB3270_EXPORT const char * lib3270_get_revision(void) |
| 364 | 364 | { |
| 365 | - return build_rpq_revision; | |
| 365 | + return RPQ_REVISION; | |
| 366 | +} | |
| 367 | + | |
| 368 | +LIB3270_EXPORT const char * lib3270_get_build_rpq_timestamp(void) | |
| 369 | +{ | |
| 370 | + return RPQ_TIMESTAMP_VALUE; | |
| 366 | 371 | } |
| 367 | 372 | |
| 368 | 373 | void lib3270_popup_an_errno(H3270 *hSession, int errn, const char *fmt, ...) | ... | ... |
src/core/version.c.in
| ... | ... | @@ -1,8 +0,0 @@ |
| 1 | -char *build = "@PACKAGE_TARNAME@ v@PACKAGE_VERSION@ @RPQ_BUILD_DATE@ @SCCS_USER@"; | |
| 2 | -char *app_defaults_version = "@PACKAGE_VERSION@"; | |
| 3 | -char *sccsid = "@(#)@PACKAGE_TARNAME@ v@PACKAGE_VERSION@ @SCCS_DATE@ @SCCS_USER@"; | |
| 4 | - | |
| 5 | -const char *build_rpq_timestamp = "@RPQ_TIMESTAMP@"; | |
| 6 | -const char *build_rpq_version = "@PACKAGE_VERSION@"; | |
| 7 | -const char *build_rpq_revision = "@RPQ_REVISION@"; | |
| 8 | - |
src/include/config.h.in
| ... | ... | @@ -39,6 +39,12 @@ |
| 39 | 39 | #undef LIB3270_NAME |
| 40 | 40 | #undef GETTEXT_PACKAGE |
| 41 | 41 | |
| 42 | + #undef RPQ_BUILD_DATE | |
| 43 | + #undef RPQ_TIMESTAMP_VALUE | |
| 44 | + #undef RPQ_REVISION | |
| 45 | + #undef SCCS_USER | |
| 46 | + #undef SCCS_DATE | |
| 47 | + | |
| 42 | 48 | /* Default settings */ |
| 43 | 49 | |
| 44 | 50 | /** @brief The lib3270's default host URL */ | ... | ... |
src/include/internals.h
| ... | ... | @@ -136,12 +136,14 @@ enum iaction { |
| 136 | 136 | }; |
| 137 | 137 | |
| 138 | 138 | // Version strings |
| 139 | +/* | |
| 139 | 140 | LIB3270_INTERNAL const char * build; |
| 140 | 141 | LIB3270_INTERNAL const char * app_defaults_version; |
| 141 | 142 | LIB3270_INTERNAL const char * sccsid; |
| 142 | 143 | LIB3270_INTERNAL const char * build_rpq_timestamp; |
| 143 | 144 | LIB3270_INTERNAL const char * build_rpq_version; |
| 144 | 145 | LIB3270_INTERNAL const char * build_rpq_revision; |
| 146 | +*/ | |
| 145 | 147 | |
| 146 | 148 | #if defined(X3270_DBCS) /*[*/ |
| 147 | 149 | LIB3270_INTERNAL Boolean dbcs; | ... | ... |