Commit a42aa8c7a1b94ed78583c7e8ad35d7a9ee7efc94
1 parent
b1e611d3
Exists in
master
and in
3 other branches
Fixing windows build.
Showing
6 changed files
with
12 additions
and
11 deletions
Show diff stats
configure.ac
| @@ -92,7 +92,7 @@ case "$host" in | @@ -92,7 +92,7 @@ case "$host" in | ||
| 92 | s390x-*) | 92 | s390x-*) |
| 93 | CFLAGS="$CFLAGS -pthread" | 93 | CFLAGS="$CFLAGS -pthread" |
| 94 | LDFLAGS="$LDFLAGS -pthread" | 94 | LDFLAGS="$LDFLAGS -pthread" |
| 95 | - app_cv_datadir="/usr/share" | 95 | + app_cv_datadir="/usr/share/pw3270" |
| 96 | app_cv_confdir="/etc" | 96 | app_cv_confdir="/etc" |
| 97 | app_cv_osname="linux" | 97 | app_cv_osname="linux" |
| 98 | LOGDIR="/var/log" | 98 | LOGDIR="/var/log" |
| @@ -101,7 +101,7 @@ case "$host" in | @@ -101,7 +101,7 @@ case "$host" in | ||
| 101 | *) | 101 | *) |
| 102 | CFLAGS="$CFLAGS -pthread" | 102 | CFLAGS="$CFLAGS -pthread" |
| 103 | LDFLAGS="$LDFLAGS -pthread" | 103 | LDFLAGS="$LDFLAGS -pthread" |
| 104 | - app_cv_datadir="/usr/share" | 104 | + app_cv_datadir="/usr/share/pw3270" |
| 105 | app_cv_confdir="/etc" | 105 | app_cv_confdir="/etc" |
| 106 | app_cv_osname="linux" | 106 | app_cv_osname="linux" |
| 107 | LOGDIR="/var/log" | 107 | LOGDIR="/var/log" |
| @@ -109,7 +109,9 @@ case "$host" in | @@ -109,7 +109,9 @@ case "$host" in | ||
| 109 | 109 | ||
| 110 | esac | 110 | esac |
| 111 | 111 | ||
| 112 | -AC_SUBST(DATADIR,$app_cv_datadir) | 112 | +AC_DEFINE_UNQUOTED(LIB3270_DATADIR,$app_cv_datadir) |
| 113 | +AC_SUBST(LIB3270_DATADIR,$app_cv_datadir) | ||
| 114 | + | ||
| 113 | AC_SUBST(CONFDIR,$app_cv_confdir) | 115 | AC_SUBST(CONFDIR,$app_cv_confdir) |
| 114 | AC_SUBST(OSNAME,$app_cv_osname) | 116 | AC_SUBST(OSNAME,$app_cv_osname) |
| 115 | AC_SUBST(LIBS) | 117 | AC_SUBST(LIBS) |
src/include/config.h.in
src/include/lib3270.h
| @@ -1333,7 +1333,7 @@ | @@ -1333,7 +1333,7 @@ | ||
| 1333 | #endif // WIn32 | 1333 | #endif // WIn32 |
| 1334 | 1334 | ||
| 1335 | /** | 1335 | /** |
| 1336 | - * @brief Build filename on "DATADIR". | 1336 | + * @brief Build filename on "LIB3270_DATADIR". |
| 1337 | * | 1337 | * |
| 1338 | * @return Full path for the file (release it with lib3270_free). | 1338 | * @return Full path for the file (release it with lib3270_free). |
| 1339 | * | 1339 | * |
src/lib3270/Makefile.in
| @@ -118,7 +118,6 @@ $(OBJDBG)/%.o: \ | @@ -118,7 +118,6 @@ $(OBJDBG)/%.o: \ | ||
| 118 | $(CFLAGS) \ | 118 | $(CFLAGS) \ |
| 119 | -Wall -Wextra -fstack-check \ | 119 | -Wall -Wextra -fstack-check \ |
| 120 | -DDEBUG=1 \ | 120 | -DDEBUG=1 \ |
| 121 | - -DDATADIR=. \ | ||
| 122 | -o $@ -c $< | 121 | -o $@ -c $< |
| 123 | 122 | ||
| 124 | $(OBJDBG)/%.o: \ | 123 | $(OBJDBG)/%.o: \ |
| @@ -139,7 +138,6 @@ $(OBJRLS)/%.o: \ | @@ -139,7 +138,6 @@ $(OBJRLS)/%.o: \ | ||
| 139 | @$(CC) \ | 138 | @$(CC) \ |
| 140 | $(CFLAGS) \ | 139 | $(CFLAGS) \ |
| 141 | -DNDEBUG=1 \ | 140 | -DNDEBUG=1 \ |
| 142 | - -DDATADIR=$(datarootdir)/pw3270 \ | ||
| 143 | -o $@ -c $< | 141 | -o $@ -c $< |
| 144 | 142 | ||
| 145 | $(OBJRLS)/%.o: \ | 143 | $(OBJRLS)/%.o: \ |
src/lib3270/linux/util.c
| @@ -38,5 +38,5 @@ | @@ -38,5 +38,5 @@ | ||
| 38 | 38 | ||
| 39 | char * lib3270_build_data_filename(const char *name) | 39 | char * lib3270_build_data_filename(const char *name) |
| 40 | { | 40 | { |
| 41 | - return lib3270_strdup_printf("%s/%s",LIB3270_STRINGIZE_VALUE_OF(DATADIR),name); | 41 | + return lib3270_strdup_printf("%s/%s",LIB3270_STRINGIZE_VALUE_OF(LIB3270_DATADIR),name); |
| 42 | } | 42 | } |
src/lib3270/windows/util.c
| @@ -213,15 +213,15 @@ char * lib3270_build_data_filename(const char *name) | @@ -213,15 +213,15 @@ char * lib3270_build_data_filename(const char *name) | ||
| 213 | // https://github.com/GNOME/glib/blob/master/glib/gwin32.c | 213 | // https://github.com/GNOME/glib/blob/master/glib/gwin32.c |
| 214 | 214 | ||
| 215 | char *p; | 215 | char *p; |
| 216 | - wchar_t wc_fn[MAX_PATH]; | 216 | + char wc_fn[MAX_PATH]; |
| 217 | 217 | ||
| 218 | - if (!GetModuleFileNameW(NULL, wc_fn, MAX_PATH)) | 218 | + if (!GetModuleFileName(NULL, wc_fn, MAX_PATH)) |
| 219 | return NULL; | 219 | return NULL; |
| 220 | 220 | ||
| 221 | - if((p = strrchr (filename, '\')) != NULL) | 221 | + if((p = strrchr(wc_fn, '\')) != NULL) |
| 222 | *p = '\0'; | 222 | *p = '\0'; |
| 223 | 223 | ||
| 224 | - if((p = strrchr (filename, '/')) != NULL) | 224 | + if((p = strrchr(wc_fn, '/')) != NULL) |
| 225 | *p = '\0'; | 225 | *p = '\0'; |
| 226 | 226 | ||
| 227 | return lib3270_strdup_printf("%s\\%s",wc_fn,name); | 227 | return lib3270_strdup_printf("%s\\%s",wc_fn,name); |