comparison 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
comparison
equal deleted inserted replaced
3076:b39e8dc859f7 3077:9c56d108c141
14 $(SED) -n 's,.*nettle-\([0-9][^>]*\)\.tar.*,\1,p' | \ 14 $(SED) -n 's,.*nettle-\([0-9][^>]*\)\.tar.*,\1,p' | \
15 grep -v 'pre' | \ 15 grep -v 'pre' | \
16 tail -1 16 tail -1
17 endef 17 endef
18 18
19 ifeq ($(MXE_SYSTEM),msvc)
20 define $(PKG)_BUILD
21 cd '$(1)' && ./configure \
22 $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \
23 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \
24 CCAS=gcc \
25 --disable-shared \
26 --prefix='$(HOST_PREFIX)'
27
28 $(MAKE) -C '$(1)' -j '$(JOBS)' getopt.o getopt1.o
29 $(MAKE) -C '$(1)' -j '$(JOBS)' all-here
30 $(MAKE_SHARED_FROM_STATIC) --ar '$(MXE_AR)' --ld '$(MXE_F77)' '$(1)/libnettle.a' \
31 --install '$(INSTALL)' --libdir '$(1)' --bindir '$(1)' -lgmp
32 $(MAKE_SHARED_FROM_STATIC) --ar '$(MXE_AR)' --ld '$(MXE_F77)' '$(1)/libhogweed.a' \
33 --install '$(INSTALL)' --libdir '$(1)' --bindir '$(1)' -lnettle -lgmp
34 $(MAKE) -C '$(1)' -j '$(JOBS)'
35
36 $(MAKE) -C '$(1)' -j 1 install-info install-headers install-pkgconfig
37 $(MAKE) -C '$(1)/tools' -j 1 install
38 $(MAKE_SHARED_FROM_STATIC) --ar '$(MXE_AR)' --ld '$(MXE_F77)' '$(1)/libnettle.a' \
39 --install '$(INSTALL)' --libdir '$(HOST_LIBDIR)' --bindir '$(HOST_BINDIR)' -lgmp
40 $(MAKE_SHARED_FROM_STATIC) --ar '$(MXE_AR)' --ld '$(MXE_F77)' '$(1)/libhogweed.a' \
41 --install '$(INSTALL)' --libdir '$(HOST_LIBDIR)' --bindir '$(HOST_BINDIR)' -lnettle -lgmp
42 endef
43 else
19 define $(PKG)_BUILD 44 define $(PKG)_BUILD
20 cd '$(1)' && ./configure \ 45 cd '$(1)' && ./configure \
21 $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ 46 $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \
22 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ 47 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \
23 $(ENABLE_SHARED_OR_STATIC) \ 48 $(ENABLE_SHARED_OR_STATIC) \
31 mv $(HOST_PREFIX)/lib64/pkgconfig/* $(HOST_LIBDIR)/pkgconfig; \ 56 mv $(HOST_PREFIX)/lib64/pkgconfig/* $(HOST_LIBDIR)/pkgconfig; \
32 rmdir $(HOST_PREFIX)/lib64/pkgconfig; \ 57 rmdir $(HOST_PREFIX)/lib64/pkgconfig; \
33 mv $(HOST_PREFIX)/lib64/* $(HOST_LIBDIR); \ 58 mv $(HOST_PREFIX)/lib64/* $(HOST_LIBDIR); \
34 fi 59 fi
35 endef 60 endef
61 endif