[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GNUStep make patch take 1
From: |
Nicola Pero |
Subject: |
Re: GNUStep make patch take 1 |
Date: |
Wed, 20 Jul 2005 17:04:32 +0100 (BST) |
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.