Skip to content

Commit

Permalink
better fix for ticket:#5933, link libcurl statically on mingw
Browse files Browse the repository at this point in the history
  • Loading branch information
adrpo committed May 4, 2020
1 parent d68fffc commit 5c03330
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 24 deletions.
4 changes: 2 additions & 2 deletions OMCompiler/Compiler/boot/Makefile.omdev.mingw
Expand Up @@ -30,12 +30,12 @@ LDFLAGS=-L./ $(LOMPARSE) $(LCOMPILERRUNTIME) -L"$(OMHOME)/lib/omc" \
-lModelicaExternalC -lModelicaIO -lModelicaMatIO -lhdf5 -lszip -lm \
-lomantlr3 -lregex -lwsock32 -llpsolve55 -luuid -lole32 -lws2_32 -limagehlp \
-lRpcrt4 -lopenblas -fopenmp -lomcgc -lpthread $(FMILIB_OR_BOOT) -lshlwapi -liconv -lintl -lmetis \
-Wl,--enable-stdcall-fixup -Bstatic -lstdc++ -Bdynamic -static-libgcc \
-Wl,--enable-stdcall-fixup -Wl,-Bstatic -lstdc++ -Wl,-Bdynamic -static-libgcc \
-L../../3rdParty/lpsolve/build/lib \
-lgfortran -ltre -lomniORB420_rt -lomnithread40_rt \
-lzmq \
$(OMENCRYPTIONLIBS) \
-lcurl \
-Wl,-Bstatic -lcurl -lidn -lrtmp -lssh2 -lssl -lcrypto -lgdi32 -lwldap32 -lz -lws2_32 -lgnutls -ltasn1 -lhogweed -lgmp -lnettle -Wl,-Bdynamic -lcrypt32 -lintl -lp11-kit -lwinmm -lgdi32 \
$(EXTRA_LD_FLAGS)

FMILIB = -L$(TOP_DIR)/3rdParty/FMIL/install/lib -lfmilib
Expand Down
5 changes: 5 additions & 0 deletions OMCompiler/Compiler/runtime/om_curl.c
@@ -1,3 +1,8 @@


#if defined(__MINGW32__)
#define CURL_STATICLIB 1
#endif
#include <curl/curl.h>
#include "meta/meta_modelica.h"
#include "util/omc_file.h"
Expand Down
22 changes: 0 additions & 22 deletions OMCompiler/Makefile.omdev.mingw
Expand Up @@ -235,19 +235,8 @@ ifeq (MINGW32,$(findstring MINGW32,$(shell uname)))
(cp -puf $(OMDEVMSYS)/tools/msys/mingw32/bin/zlib1.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw32/bin/libszip*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw32/bin/libhdf5-0.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw32/bin/libcurl*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw32/bin/libidn*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw32/bin/librtmp*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw32/bin/libgmp*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw32/bin/libgnutls*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw32/bin/libp11-kit*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw32/bin/libffi*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw32/bin/libtasn1*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw32/bin/libhogweed*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw32/bin/libnettle*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw32/bin/libssh2*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw32/bin/ssleay32.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw32/bin/libeay32.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/lib/omniORB-4.2.0-mingw32/bin/x86_win32/omniORB420_rt.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/lib/omniORB-4.2.0-mingw32/bin/x86_win32/omnithread40_rt.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/lib/omniORB-4.2.0-mingw32/bin/x86_win32/omniORB420_rt.dll $(builddir_lib)/omc/)
Expand Down Expand Up @@ -275,19 +264,8 @@ else # mingw64
(cp -puf $(OMDEVMSYS)/tools/msys/mingw64/bin/zlib1.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw64/bin/libszip*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw64/bin/libhdf5-0.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw64/bin/libcurl*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw64/bin/libidn*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw64/bin/librtmp*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw64/bin/libgmp*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw64/bin/libgnutls*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw64/bin/libp11-kit*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw64/bin/libffi*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw64/bin/libtasn1*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw64/bin/libhogweed*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw64/bin/libnettle*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw64/bin/libssh2*.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw64/bin/ssleay32.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/tools/msys/mingw64/bin/libeay32.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/lib/omniORB-4.2.0-mingw64/bin/x86_win32/omniORB420_rt.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/lib/omniORB-4.2.0-mingw64/bin/x86_win32/omnithread40_rt.dll $(builddir_bin)/)
(cp -puf $(OMDEVMSYS)/lib/omniORB-4.2.0-mingw64/bin/x86_win32/omniORB420_rt.dll $(builddir_lib)/omc/)
Expand Down

0 comments on commit 5c03330

Please sign in to comment.