cross compile for windows with static libgcc

This commit is contained in:
Frank Morgner
2014-11-04 08:28:00 +01:00
parent 0e147ffcaa
commit fbe35e0594

View File

@@ -15,6 +15,7 @@ win:
TOOL=$(WIN_TOOL) \ TOOL=$(WIN_TOOL) \
TOOL_DIR=$(WIN_TOOL_DIR) \ TOOL_DIR=$(WIN_TOOL_DIR) \
TARGETDIR=$(WIN_TARGETDIR) \ TARGETDIR=$(WIN_TARGETDIR) \
LDFLAGS="-static-libgcc" \
LIBEAC=$(WIN_TARGETDIR)/bin/libeac-0.dll \ LIBEAC=$(WIN_TARGETDIR)/bin/libeac-0.dll \
LIBNPA=$(WIN_TARGETDIR)/bin/libnpa-0.dll LIBNPA=$(WIN_TARGETDIR)/bin/libnpa-0.dll
cp opensc.conf_win32 $(WIN_TARGETDIR)/etc/opensc.conf cp opensc.conf_win32 $(WIN_TARGETDIR)/etc/opensc.conf
@@ -64,6 +65,7 @@ $(LIBNPA): $(OPENPACE_MAKEFILE) $(OPENSC_CONFIGURE)
TOOL=$(TOOL) \ TOOL=$(TOOL) \
TOOL_DIR=$(TOOL_DIR) \ TOOL_DIR=$(TOOL_DIR) \
TARGETDIR=$(TARGETDIR) \ TARGETDIR=$(TARGETDIR) \
LDFLAGS="$${LDFLAGS}" \
LIBEAC=$(LIBEAC) LIBEAC=$(LIBEAC)
@echo Configuring OpenSC @echo Configuring OpenSC
grep _sc_match_atr $(OPENSC)/src/libopensc/libopensc.exports || echo _sc_match_atr >> $(OPENSC)/src/libopensc/libopensc.exports grep _sc_match_atr $(OPENSC)/src/libopensc/libopensc.exports || echo _sc_match_atr >> $(OPENSC)/src/libopensc/libopensc.exports
@@ -76,7 +78,7 @@ $(LIBNPA): $(OPENPACE_MAKEFILE) $(OPENSC_CONFIGURE)
PKG_CONFIG_LIBDIR=$(TARGETDIR)/lib/pkgconfig \ PKG_CONFIG_LIBDIR=$(TARGETDIR)/lib/pkgconfig \
PKG_CONFIG_PATH=$(TARGETDIR)/lib/pkgconfig \ PKG_CONFIG_PATH=$(TARGETDIR)/lib/pkgconfig \
CFLAGS=-I$(TOOL_DIR)/include \ CFLAGS=-I$(TOOL_DIR)/include \
LDFLAGS=-L$(TOOL_DIR)/lib LDFLAGS="$${LDFLAGS} -L$(TOOL_DIR)/lib"
@echo Compiling OpenSC @echo Compiling OpenSC
$(MAKE) -C $(OPENSC) install DESTDIR=$(TARGETDIR) $(MAKE) -C $(OPENSC) install DESTDIR=$(TARGETDIR)
@echo Configuring libnpa @echo Configuring libnpa
@@ -88,7 +90,7 @@ $(LIBNPA): $(OPENPACE_MAKEFILE) $(OPENSC_CONFIGURE)
PKG_CONFIG_PATH=$(TARGETDIR)/lib/pkgconfig \ PKG_CONFIG_PATH=$(TARGETDIR)/lib/pkgconfig \
OPENSC_LIBS="-L$(TARGETDIR)/lib -lopensc" \ OPENSC_LIBS="-L$(TARGETDIR)/lib -lopensc" \
CFLAGS=-I$(TOOL_DIR)/include \ CFLAGS=-I$(TOOL_DIR)/include \
LDFLAGS=-L$(TOOL_DIR)/lib LDFLAGS="$${LDFLAGS} -L$(TOOL_DIR)/lib"
@echo Compiling libnpa @echo Compiling libnpa
env CROSS_COMPILE=$(CROSS_COMPILE) \ env CROSS_COMPILE=$(CROSS_COMPILE) \
$(MAKE) -C $(top_builddir) install DESTDIR=$(TARGETDIR) $(MAKE) -C $(top_builddir) install DESTDIR=$(TARGETDIR)