Fixed linker issues and updated to the new OS X-based soname versioning.

This commit is contained in:
Pietro Gagliardi 2016-01-06 20:33:49 -05:00
parent 82d0efb92d
commit 33f5e9b3e0
2 changed files with 3 additions and 3 deletions

View File

@ -10,9 +10,9 @@ If you want to play around with this new package ui, you'll need to install libu
- On Windows, merely copy out\libui.dll to the root of this repo. - On Windows, merely copy out\libui.dll to the root of this repo.
- Go 1.5 is adequate. - Go 1.5 is adequate.
- On OS X, copy out/libui.dylib to the root of this repo as libui.0.dylib and symlink it to libui.dylib - On OS X, copy out/libui.A.dylib to the root of this repo as libui.A.dylib and symlink it to libui.dylib
- You must also be running Go 1.6 from master or Beta 2 or newer due to more Go bugs. - You must also be running Go 1.6 from master or Beta 2 or newer due to more Go bugs.
- On other Unixes, copy out/libui.so to the root of this repo as libui.so.0 and symlink it to libui.so - On other Unixes, copy out/libui.so.0 to the root of this repo as libui.so.0 and symlink it to libui.so
- Go 1.5 is adequate. - Go 1.5 is adequate.
and then copy ui.h to the top of this repo as well. (You may symlink any files instead of copying if so choose.) and then copy ui.h to the top of this repo as well. (You may symlink any files instead of copying if so choose.)

View File

@ -2,7 +2,7 @@
package ui package ui
// #cgo LDFLAGS: -L${SRCDIR} -lui -framework CoreFoundation -lpthread -rpath @executable_path // #cgo LDFLAGS: -L${SRCDIR} -lui -framework CoreFoundation -lpthread -Wl,-rpath,@executable_path
// /* (thanks to http://jorgen.tjer.no/post/2014/05/20/dt-rpath-ld-and-at-rpath-dyld/ for the @executable_path clarifiaction) */ // /* (thanks to http://jorgen.tjer.no/post/2014/05/20/dt-rpath-ld-and-at-rpath-dyld/ for the @executable_path clarifiaction) */
// #include <CoreFoundation/CoreFoundation.h> // #include <CoreFoundation/CoreFoundation.h>
// #include <pthread.h> // #include <pthread.h>