diff --git a/Makefile.am b/Makefile.am index 802fa3176..0d21b349f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -22,51 +22,3 @@ DIST_SUBDIRS = macros include lib $(subdirs) src c++ bindings tests doc \ ACLOCAL_AMFLAGS = -I macros -# Hack for generating the win32 binaries - -.PHONY: dist-win32 - -distdirw32="$(distdir)-win32" -# FIXME: get libusb-win32 path from configure -libusb_win32_bin_path=$(top_builddir)/../libusb-win32-bin-1.2.4.0 -msvc_toolkit_path=~/.wine/drive_c/Program\ Files/Microsoft\ Visual\ C++\ Toolkit\ 2003 -zipdir=hamlib-win32-$(VERSION) - -# aka unix2dos -TODOS=todos - -dist-win32: - @# Import internal ./libltdl and build it for mingw32 - mkdir -p $(distdirw32)/_build $(distdirw32)/_inst - @# Configure and build hamlib for mingw32, with libusb-win32 - @# FIXME: Need to forge a file libusb.pc - $(am__cd) $(distdirw32)/_build \ - && ( test -d libltdl || ( libtoolize --ltdl && \ - $(am__cd) libltdl && ./configure --disable-static --host=i586-mingw32msvc && make ) ) \ - && ../../$(top_srcdir)/configure --disable-static \ - --host=i586-mingw32msvc \ - --prefix=`pwd`/../_inst \ - --without-rpc-backends \ - --without-cxx-binding \ - PKG_CONFIG_LIBDIR=../../$(libusb_win32_bin_path)/lib/pkgconfig \ - && make $(AM_MAKEFLAGS) install - mkdir -p $(zipdir)/bin $(zipdir)/lib/msvc $(zipdir)/lib/gcc $(zipdir)/include - cp -a $(distdirw32)/_build/src/libhamlib.def $(zipdir)/lib/msvc/libhamlib-@ABI_VERSION@.def - cp -a $(distdirw32)/_inst/include/hamlib $(zipdir)/include/. - $(TODOS) $(zipdir)/lib/msvc/libhamlib-@ABI_VERSION@.def $(zipdir)/include/hamlib/*.h - @# C++ binding is pointless on win32 because of its ABI - rm -f $(zipdir)/include/hamlib/{rig,rot}class.h - for f in README README.betatester LICENSE COPYING.LIB README_VB ; do \ - cp -a $(top_srcdir)/$${f} $(zipdir)/$${f}.txt && $(TODOS) $(zipdir)/$${f}.txt ; done - cp -a $(distdirw32)/_inst/bin/{libhamlib-@ABI_VERSION@.dll,rigctld.exe,rigctl.exe,rigmem.exe,rigsmtr.exe,rigswr.exe,rotctld.exe,rotctl.exe} $(zipdir)/bin/. - cp -a $(distdirw32)/_inst/lib/hamlib/hamlib-*.dll $(zipdir)/bin/. - cp -a $(distdirw32)/_inst/lib/libhamlib.dll.a $(zipdir)/lib/gcc - @# NB: Do no strip libusb0.dll - i586-mingw32msvc-strip $(zipdir)/bin/*.exe $(zipdir)/bin/*hamlib-*.dll - cp -a ${libusb_win32_bin_path}/bin/x86/libusb0_x86.dll $(zipdir)/bin/libusb0.dll - @# Need VC++ free toolkit installed somewhere (TODO: or dlltool is enough?) - $(am__cd) $(zipdir)/lib/msvc/ && \ - wine $(msvc_toolkit_path)/bin/link.exe /lib /machine:i386 /def:libhamlib-@ABI_VERSION@.def || true - zip -r hamlib-win32-$(VERSION).zip $(zipdir) - rm -rf $(distdirw32) -