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,12 +201,12 @@ rpq_revision=`$date +"%Y%m%d"` | ||
201 | sccs_date=`$date +%Y/%m/%d` | 201 | sccs_date=`$date +%Y/%m/%d` |
202 | sccs_user=$USER | 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 | dnl --------------------------------------------------------------------------- | 211 | dnl --------------------------------------------------------------------------- |
212 | dnl Check for libintl | 212 | dnl Check for libintl |
@@ -665,8 +665,6 @@ AC_SUBST(INSTALL_PACKAGES) | @@ -665,8 +665,6 @@ AC_SUBST(INSTALL_PACKAGES) | ||
665 | AC_CONFIG_FILES(Makefile) | 665 | AC_CONFIG_FILES(Makefile) |
666 | AC_CONFIG_FILES(locale/Makefile) | 666 | AC_CONFIG_FILES(locale/Makefile) |
667 | 667 | ||
668 | -AC_CONFIG_FILES(src/core/version.c) | ||
669 | - | ||
670 | AC_CONFIG_FILES(sdk/lib3270.pc) | 668 | AC_CONFIG_FILES(sdk/lib3270.pc) |
671 | AC_CONFIG_FILES(sdk/lib3270-static.pc) | 669 | AC_CONFIG_FILES(sdk/lib3270-static.pc) |
672 | 670 |
src/core/properties/unsigned.c
@@ -178,8 +178,4 @@ static unsigned int lib3270_get_host_type_number(const H3270 *hSession) | @@ -178,8 +178,4 @@ static unsigned int lib3270_get_host_type_number(const H3270 *hSession) | ||
178 | return properties; | 178 | return properties; |
179 | } | 179 | } |
180 | 180 | ||
181 | - LIB3270_EXPORT const char * lib3270_get_build_rpq_timestamp(void) | ||
182 | - { | ||
183 | - return build_rpq_timestamp; | ||
184 | - } | ||
185 | 181 |
src/core/rpq.c
@@ -199,26 +199,26 @@ void do_qr_rpqnames(H3270 *hSession) | @@ -199,26 +199,26 @@ void do_qr_rpqnames(H3270 *hSession) | ||
199 | break; | 199 | break; |
200 | 200 | ||
201 | case RPQ_VERSION: /* program version */ | 201 | case RPQ_VERSION: /* program version */ |
202 | - x = strlen(build_rpq_version); | 202 | + x = strlen(PACKAGE_VERSION); |
203 | omit_due_space_limit = (x > remaining); | 203 | omit_due_space_limit = (x > remaining); |
204 | if (!omit_due_space_limit) | 204 | if (!omit_due_space_limit) |
205 | { | 205 | { |
206 | for (i = 0; i < x; i++) | 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 | break; | 211 | break; |
212 | 212 | ||
213 | case RPQ_TIMESTAMP: /* program build time (yyyymmddhhmmss bcd) */ | 213 | case RPQ_TIMESTAMP: /* program build time (yyyymmddhhmmss bcd) */ |
214 | - x = strlen(build_rpq_timestamp); | 214 | + x = strlen(RPQ_TIMESTAMP_VALUE); |
215 | omit_due_space_limit = ((x+1)/2 > remaining) ? 1 : 0; | 215 | omit_due_space_limit = ((x+1)/2 > remaining) ? 1 : 0; |
216 | if (!omit_due_space_limit) | 216 | if (!omit_due_space_limit) |
217 | { | 217 | { |
218 | for (i=0; i < x; i+=2) | 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 | break; | 224 | break; |
src/core/util.c
@@ -357,12 +357,17 @@ LIB3270_EXPORT void * lib3270_strdup(const char *str) | @@ -357,12 +357,17 @@ LIB3270_EXPORT void * lib3270_strdup(const char *str) | ||
357 | 357 | ||
358 | LIB3270_EXPORT const char * lib3270_get_version(void) | 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 | LIB3270_EXPORT const char * lib3270_get_revision(void) | 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 | void lib3270_popup_an_errno(H3270 *hSession, int errn, const char *fmt, ...) | 373 | void lib3270_popup_an_errno(H3270 *hSession, int errn, const char *fmt, ...) |
src/core/version.c.in
@@ -1,8 +0,0 @@ | @@ -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,6 +39,12 @@ | ||
39 | #undef LIB3270_NAME | 39 | #undef LIB3270_NAME |
40 | #undef GETTEXT_PACKAGE | 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 | /* Default settings */ | 48 | /* Default settings */ |
43 | 49 | ||
44 | /** @brief The lib3270's default host URL */ | 50 | /** @brief The lib3270's default host URL */ |
src/include/internals.h
@@ -136,12 +136,14 @@ enum iaction { | @@ -136,12 +136,14 @@ enum iaction { | ||
136 | }; | 136 | }; |
137 | 137 | ||
138 | // Version strings | 138 | // Version strings |
139 | +/* | ||
139 | LIB3270_INTERNAL const char * build; | 140 | LIB3270_INTERNAL const char * build; |
140 | LIB3270_INTERNAL const char * app_defaults_version; | 141 | LIB3270_INTERNAL const char * app_defaults_version; |
141 | LIB3270_INTERNAL const char * sccsid; | 142 | LIB3270_INTERNAL const char * sccsid; |
142 | LIB3270_INTERNAL const char * build_rpq_timestamp; | 143 | LIB3270_INTERNAL const char * build_rpq_timestamp; |
143 | LIB3270_INTERNAL const char * build_rpq_version; | 144 | LIB3270_INTERNAL const char * build_rpq_version; |
144 | LIB3270_INTERNAL const char * build_rpq_revision; | 145 | LIB3270_INTERNAL const char * build_rpq_revision; |
146 | +*/ | ||
145 | 147 | ||
146 | #if defined(X3270_DBCS) /*[*/ | 148 | #if defined(X3270_DBCS) /*[*/ |
147 | LIB3270_INTERNAL Boolean dbcs; | 149 | LIB3270_INTERNAL Boolean dbcs; |