On May 11, 2005, at 12:25 AM, james tittle wrote:
...so I just changed references to "pdtcl" in the makefile & pd.tk to "pdtcl.dylib", and then changed the following in the makefile:
#this is for Max OSX only... $(BIN_DIR)/pdtcl.dylib: $(GOBJ) $(GSRC) cd ../obj; gcc -dynamiclib -o $(BIN_DIR)/pdtcl.dylib $(GOBJ) \ /Library/Frameworks/Tk.framework/Versions/Current/Tk \ /Library/Frameworks/Tcl.framework/Versions/Current/Tcl \ /usr/lib/libSystem.B.dylib
...also note that it's much better to refer things like above than "../../whatever", because that is dependent on whatever dev setup order you have (and doesn't work for me and many others)...also, we had a laugh about the "Max OSX" typo: just can't shake yr teacher, eh? ;-)
...I'm assuming this will also work on earlier os x's (and earlier versions of gcc), but won't be able to try until tommorrow...
...ok, now I've tried it on 10.3.9, and it seems to require something else, because ld produces the error "has local relocation entries in non-writable section"...a quick search thru "man ld" later, and that something is: "-read_only_relocs suppress"
...so to sum up, the command is "gcc -dynamiclib -read_only_relocs suppress" plus the rest...I'll get this into devel_pd cvs today...
jamie