Another patch necessary for Example Build under Mac OS X

Xiaofan Chen xiaofanc at gmail.com
Tue Jan 31 06:07:52 EST 2012


Reference:
http://libusb.6.n5.nabble.com/Example-build-and-dylib-version-Mac-OS-X-Lion-tp5139954p5142743.html

The following patch is also needed to fix the Example build issues under
Mac OS X.

mymacmini:libusbx xiaofanc$ git diff
diff --git a/configure.ac b/configure.ac
index 34be1be..688a24c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -65,7 +65,7 @@ case $host in
        backend="darwin"
        threads="posix"
        LIBS="${LIBS} -lobjc"
-       PC_LIBS_PRIVATE="-Wl,-framework,IOKit -Wl,-framework,CoreFoundation"
+       PC_LIBS_PRIVATE="-Wl,-framework,IOKit -Wl,-framework,CoreFoundation -l
        LTLDFLAGS="${LTLDFLAGS} -Wl,-prebind"
        AC_CHECK_HEADERS([poll.h])
        AC_CHECK_TYPE([nfds_t],
diff --git a/examples/Makefile.am b/examples/Makefile.am
index 846af15..0a62aea 100644
--- a/examples/Makefile.am
+++ b/examples/Makefile.am
@@ -2,11 +2,11 @@ INCLUDES = -I$(top_srcdir)/libusb
 noinst_PROGRAMS = lsusb

 lsusb_SOURCES = lsusb.c
-lsusb_LDADD = ../libusb/libusb-1.0.la -lusb-1.0
+lsusb_LDADD = ../libusb/libusb-1.0.la

 if HAVE_SIGACTION
 dpfp_SOURCES = dpfp.c
-dpfp_LDADD = ../libusb/libusb-1.0.la -lusb-1.0
+dpfp_LDADD = ../libusb/libusb-1.0.la
 noinst_PROGRAMS += dpfp
 endif

@@ -14,7 +14,7 @@ if THREADS_POSIX
 if HAVE_SIGACTION
 dpfp_threaded_SOURCES = dpfp_threaded.c
 dpfp_threaded_CFLAGS = $(THREAD_CFLAGS) $(AM_CFLAGS)
-dpfp_threaded_LDADD = ../libusb/libusb-1.0.la -lusb-1.0
+dpfp_threaded_LDADD = ../libusb/libusb-1.0.la
 noinst_PROGRAMS += dpfp_threaded
 endif
 endif
mymacmini:libusbx xiaofanc$
mymacmini:libusbx xiaofanc$ git diff
diff --git a/configure.ac b/configure.ac
index 34be1be..688a24c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -65,7 +65,7 @@ case $host in
        backend="darwin"
        threads="posix"
        LIBS="${LIBS} -lobjc"
-       PC_LIBS_PRIVATE="-Wl,-framework,IOKit -Wl,-framework,CoreFoundation"
+       PC_LIBS_PRIVATE="-Wl,-framework,IOKit
-Wl,-framework,CoreFoundation -lobjc"
        LTLDFLAGS="${LTLDFLAGS} -Wl,-prebind"
        AC_CHECK_HEADERS([poll.h])
        AC_CHECK_TYPE([nfds_t],
diff --git a/examples/Makefile.am b/examples/Makefile.am
index 846af15..0a62aea 100644
--- a/examples/Makefile.am
+++ b/examples/Makefile.am
@@ -2,11 +2,11 @@ INCLUDES = -I$(top_srcdir)/libusb
 noinst_PROGRAMS = lsusb

 lsusb_SOURCES = lsusb.c
-lsusb_LDADD = ../libusb/libusb-1.0.la -lusb-1.0
+lsusb_LDADD = ../libusb/libusb-1.0.la

 if HAVE_SIGACTION
 dpfp_SOURCES = dpfp.c
-dpfp_LDADD = ../libusb/libusb-1.0.la -lusb-1.0
+dpfp_LDADD = ../libusb/libusb-1.0.la
 noinst_PROGRAMS += dpfp
 endif

@@ -14,7 +14,7 @@ if THREADS_POSIX
 if HAVE_SIGACTION
 dpfp_threaded_SOURCES = dpfp_threaded.c
 dpfp_threaded_CFLAGS = $(THREAD_CFLAGS) $(AM_CFLAGS)
-dpfp_threaded_LDADD = ../libusb/libusb-1.0.la -lusb-1.0
+dpfp_threaded_LDADD = ../libusb/libusb-1.0.la
 noinst_PROGRAMS += dpfp_threaded
 endif
 endif

-- 
Xiaofan



More information about the libusbx mailing list