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 | 92 | s390x-*) |
| 93 | 93 | CFLAGS="$CFLAGS -pthread" |
| 94 | 94 | LDFLAGS="$LDFLAGS -pthread" |
| 95 | - app_cv_datadir="/usr/share" | |
| 95 | + app_cv_datadir="/usr/share/pw3270" | |
| 96 | 96 | app_cv_confdir="/etc" |
| 97 | 97 | app_cv_osname="linux" |
| 98 | 98 | LOGDIR="/var/log" |
| ... | ... | @@ -101,7 +101,7 @@ case "$host" in |
| 101 | 101 | *) |
| 102 | 102 | CFLAGS="$CFLAGS -pthread" |
| 103 | 103 | LDFLAGS="$LDFLAGS -pthread" |
| 104 | - app_cv_datadir="/usr/share" | |
| 104 | + app_cv_datadir="/usr/share/pw3270" | |
| 105 | 105 | app_cv_confdir="/etc" |
| 106 | 106 | app_cv_osname="linux" |
| 107 | 107 | LOGDIR="/var/log" |
| ... | ... | @@ -109,7 +109,9 @@ case "$host" in |
| 109 | 109 | |
| 110 | 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 | 115 | AC_SUBST(CONFDIR,$app_cv_confdir) |
| 114 | 116 | AC_SUBST(OSNAME,$app_cv_osname) |
| 115 | 117 | AC_SUBST(LIBS) | ... | ... |
src/include/config.h.in
src/include/lib3270.h
src/lib3270/Makefile.in
| ... | ... | @@ -118,7 +118,6 @@ $(OBJDBG)/%.o: \ |
| 118 | 118 | $(CFLAGS) \ |
| 119 | 119 | -Wall -Wextra -fstack-check \ |
| 120 | 120 | -DDEBUG=1 \ |
| 121 | - -DDATADIR=. \ | |
| 122 | 121 | -o $@ -c $< |
| 123 | 122 | |
| 124 | 123 | $(OBJDBG)/%.o: \ |
| ... | ... | @@ -139,7 +138,6 @@ $(OBJRLS)/%.o: \ |
| 139 | 138 | @$(CC) \ |
| 140 | 139 | $(CFLAGS) \ |
| 141 | 140 | -DNDEBUG=1 \ |
| 142 | - -DDATADIR=$(datarootdir)/pw3270 \ | |
| 143 | 141 | -o $@ -c $< |
| 144 | 142 | |
| 145 | 143 | $(OBJRLS)/%.o: \ | ... | ... |
src/lib3270/linux/util.c
src/lib3270/windows/util.c
| ... | ... | @@ -213,15 +213,15 @@ char * lib3270_build_data_filename(const char *name) |
| 213 | 213 | // https://github.com/GNOME/glib/blob/master/glib/gwin32.c |
| 214 | 214 | |
| 215 | 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 | 219 | return NULL; |
| 220 | 220 | |
| 221 | - if((p = strrchr (filename, '\')) != NULL) | |
| 221 | + if((p = strrchr(wc_fn, '\')) != NULL) | |
| 222 | 222 | *p = '\0'; |
| 223 | 223 | |
| 224 | - if((p = strrchr (filename, '/')) != NULL) | |
| 224 | + if((p = strrchr(wc_fn, '/')) != NULL) | |
| 225 | 225 | *p = '\0'; |
| 226 | 226 | |
| 227 | 227 | return lib3270_strdup_printf("%s\\%s",wc_fn,name); | ... | ... |