Mercurial > mxe-octave
diff src/nettle.mk @ 3077:9c56d108c141
[MSVC] enable nettle compilation
author | Michael Goffioul <michael.goffioul@gmail.com> |
---|---|
date | Sat, 22 Jun 2013 13:19:20 -0400 |
parents | 5ef49fb3299d |
children | a55be3b0022f |
line wrap: on
line diff
--- a/src/nettle.mk Fri Jun 21 19:50:36 2013 -0400 +++ b/src/nettle.mk Sat Jun 22 13:19:20 2013 -0400 @@ -16,6 +16,31 @@ tail -1 endef +ifeq ($(MXE_SYSTEM),msvc) +define $(PKG)_BUILD + cd '$(1)' && ./configure \ + $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ + $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ + CCAS=gcc \ + --disable-shared \ + --prefix='$(HOST_PREFIX)' + + $(MAKE) -C '$(1)' -j '$(JOBS)' getopt.o getopt1.o + $(MAKE) -C '$(1)' -j '$(JOBS)' all-here + $(MAKE_SHARED_FROM_STATIC) --ar '$(MXE_AR)' --ld '$(MXE_F77)' '$(1)/libnettle.a' \ + --install '$(INSTALL)' --libdir '$(1)' --bindir '$(1)' -lgmp + $(MAKE_SHARED_FROM_STATIC) --ar '$(MXE_AR)' --ld '$(MXE_F77)' '$(1)/libhogweed.a' \ + --install '$(INSTALL)' --libdir '$(1)' --bindir '$(1)' -lnettle -lgmp + $(MAKE) -C '$(1)' -j '$(JOBS)' + + $(MAKE) -C '$(1)' -j 1 install-info install-headers install-pkgconfig + $(MAKE) -C '$(1)/tools' -j 1 install + $(MAKE_SHARED_FROM_STATIC) --ar '$(MXE_AR)' --ld '$(MXE_F77)' '$(1)/libnettle.a' \ + --install '$(INSTALL)' --libdir '$(HOST_LIBDIR)' --bindir '$(HOST_BINDIR)' -lgmp + $(MAKE_SHARED_FROM_STATIC) --ar '$(MXE_AR)' --ld '$(MXE_F77)' '$(1)/libhogweed.a' \ + --install '$(INSTALL)' --libdir '$(HOST_LIBDIR)' --bindir '$(HOST_BINDIR)' -lnettle -lgmp +endef +else define $(PKG)_BUILD cd '$(1)' && ./configure \ $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ @@ -33,3 +58,4 @@ mv $(HOST_PREFIX)/lib64/* $(HOST_LIBDIR); \ fi endef +endif