Commit 2d72a0097d1324e40946615fd71d2e645e9908a9

Authored by Perry Werneck
1 parent 584cbd10
Exists in master

Tentando incluir a winpthread como estática.

configure.ac
... ... @@ -35,6 +35,7 @@ dnl ---------------------------------------------------------------------------
35 35 dnl Initialize defaults
36 36 dnl ---------------------------------------------------------------------------
37 37 DLLFLAGS="-shared -Wl,-soname,\$(@F)"
  38 +LDSTATIC=""
38 39 DBG_CFLAGS="-DDEBUG=1"
39 40 RLS_CFLAGS="-DNDEBUG=1"
40 41  
... ... @@ -57,7 +58,7 @@ case "$host" in
57 58 DLLEXT=".dll"
58 59  
59 60 CFLAGS="$CFLAGS -Wall -Werror -D_WIN32_WINNT=0x0600"
60   - LDFLAGS="-static-libstdc++ -static-libgcc $LDFLAGS"
  61 + LDSTATIC="-static-libgcc -static-libstdc++ -Wl,-Bstatic -lstdc++ -lpthread -Wl,-Bdynamic"
61 62 LIBS="$LIBS -lws2_32 -lntdll -lwtsapi32"
62 63  
63 64 LOGDIR=.
... ... @@ -105,6 +106,7 @@ AC_SUBST(DLLEXT)
105 106 AC_SUBST(DLLPREFIX)
106 107  
107 108 AC_SUBST(LOGDIR)
  109 +AC_SUBST(LDSTATIC)
108 110  
109 111 dnl ---------------------------------------------------------------------------
110 112 dnl Check for other programs
... ...
src/native/Makefile.in
... ... @@ -69,6 +69,7 @@ LD=@CXX@
69 69 LIBS=-lpw3270cpp @LIBS@ @LIBICONV@
70 70 CFLAGS=-I../include @CFLAGS@
71 71 LDFLAGS=@LDFLAGS@
  72 +LDSTATIC=@LDSTATIC@
72 73  
73 74 #---[ Rules ]----------------------------------------------------------------------------
74 75  
... ... @@ -133,7 +134,7 @@ $(BINRLS)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \
133 134  
134 135 @echo $(basename $@) ...
135 136 @$(MKDIR) `dirname $@`
136   - @$(LD) -shared -Wl,-soname,$(LIBNAME) $(LDFLAGS) -o $@ $^ $(LIBS)
  137 + @$(LD) -shared -Wl,-soname,$(LIBNAME) $(LDFLAGS) -o $@ $^ $(LIBS) $(LDSTATIC)
137 138  
138 139 #---[ Debug Targets ]--------------------------------------------------------------------
139 140  
... ... @@ -159,6 +160,6 @@ $(BINDBG)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \
159 160  
160 161 @echo $(basename $@) ...
161 162 @$(MKDIR) `dirname $@`
162   - @$(LD) -shared -Wl,-soname,$(LIBNAME) $(LDFLAGS) -o $@ $^ $(LIBS)
  163 + @$(LD) -shared -Wl,-soname,$(LIBNAME) $(LDFLAGS) -o $@ $^ $(LIBS) $(LDSTATIC)
163 164  
164 165  
... ...
src/native/private.h
... ... @@ -69,7 +69,7 @@
69 69 DLL_PRIVATE void write_trace(const char *fmt, ...);
70 70 #define trace_to_file( ... ) write_trace(__VA_ARGS__)
71 71 #else
72   - #define trace( ... ) /* */
  72 + #define trace_to_file( ... ) /* */
73 73 #endif // ENABLE_TRACE_TO_FILE
74 74  
75 75 #include <pw3270cpp.h>
... ...