Thanks Jeremy, good patch! :-) Adam is doing a release today (I think), so I didn't want to make too many changes [in case I break more than I fix ;-)]; I've committed the fix for frameworks with subprojects on mingw32 though.
I'll work on the other changes after the release ... I suspect Adam will make a minor bugfix release quite soon, so those will get into the minor bugfix release. :-) Thanks! > I have the vague feeling that I should be sending these to the patch tracker > on savannah, but here we are: > > Thanks for the windows changes in CVS, I have a few more things that I > changed to make things go: This patch is relative to CVS as of about 20 > minutes ago. > > * configure: Need to use install -p instead of install, so that make doesn't > rebuild frameworks everytime due to header copies. > * configure.ac: Same change > * rules.make: Don't create the obj symlink (we have no symlinks and it > leaves a useless empty dir) > * target.make: add -Wl,--export-all-symbols to SHARED_LIB_LINK_CMD, so that > ld will export all symbols even if the code uses __declspec(dllexport) > extern. See > http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/gnu-linker/win32.html > for more info. Also add -Wl,--enable-auto-import to ADDITIONAL_LDFLAGS to > shut up a linker warning. > * which_lib.c: when searching for _d _p stuff, on windows look for > FOO_d.dll, then libFOO_d.dll.a, then libFOO_d.a, since that is the same > sequence that ld will use when linking. > * Instance/framework.make: I changed the build-headers code to be faster, > because I have > 209 public headers in my framework, and the old makefile was doing 209*209 > copies. Changed the $(FRAMEWORK_FILE) target to NOT $(LN_S) the files to > the framework dir unless the link actually succeeded. > * Instance/subproject.make: Make build-headers faster. > * Master/rules.make: Changed subproject to reflect changes to framework.make > wrt Versions dir. _______________________________________________ Gnustep-dev mailing list [email protected] http://lists.gnu.org/mailman/listinfo/gnustep-dev
