the Fink project is an effort to port
popular Unix programs to Mac OS X
--- boost_1_34_1/tools/build/v2/tools/darwin.jam~ 2007-03-15 05:02:23.000000000 +0100
+++ boost_1_34_1/tools/build/v2/tools/darwin.jam 2007-08-03 21:52:40.000000000 +0200
@@ -12,6 +12,8 @@
import type ;
import common ;
import generators ;
+import os ;
+import option ;
toolset.register darwin ;
import gcc ;
@@ -82,11 +84,16 @@
rule link.dll
{
prepare-framework-path $(<) ;
+ local prefix = [ option.get prefix ] ;
+ LIB_INSTALL_DIR = [ option.get libdir : $(prefix)/lib ] ;
+ VERSIONINFO_COMP = [ option.get compatibility_version ] ;
+ VERSIONINFO_CUR = [ option.get current_version ] ;
+ UNDEFINED = [ option.get undefined ] ;
}
actions link.dll bind LIBRARIES
{
- $(CONFIG_COMMAND) -dynamiclib -L"$(LINKPATH)" -o "$(<)" "$(>)" "$(LIBRARIES)" -l$(FINDLIBS-SA) -l$(FINDLIBS-ST) $(FRAMEWORK_PATH) -framework$(_)$(FRAMEWORK:D=:S=) $(OPTIONS) $(USER_OPTIONS)
+ $(CONFIG_COMMAND) -dynamiclib $(UNDEFINED) -L"$(LINKPATH)" -o "$(<)" "$(>)" "$(LIBRARIES)" -l$(FINDLIBS-SA) -l$(FINDLIBS-ST) $(FRAMEWORK_PATH) -framework$(_)$(FRAMEWORK:D=:S=) $(OPTIONS) $(USER_OPTIONS) -install_name $(<:D=$(LIB_INSTALL_DIR):S=.dylib) -compatibility_version $(VERSIONINFO_COMP) -current_version $(VERSIONINFO_CUR)
}
actions piecemeal archive