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); |