On Tue, Mar 14, 2006 at 08:59:21PM -0800, Ben Pfaff wrote:
Jason Stover <[EMAIL PROTECTED]> writes:
> This kind of thing fixes the trouble:
>
> -#include "message.h"
> +#include <src/libpspp/message.h>
>
> but I didn't think everyone else wanted these kinds of #include's, and
> I don't know if anything should be changed just to make pspp build with
> BSD make.
I see that John just checked in that kind of change throughout
the tree. Does that fix the problem with openbsd make?Not entirely. There are some isolated instances which still need attention. But it's a big step in that direction. For the record, I've arranged the makefiles now so that everything gets compiled with -I src and -I lib. Thus if you wish to include the header file src/foo/bar/wiz.h use #include <foo/bar/wiz.h> similarly, for lib/somelib/somefile.h use #include <somelib/somefile.h> However, in a *.c file or a *.h file which has no public interface, it is acceptable to use #include "file.h" to refer to the file ./file.h in the same directory as the including file. I've tested with gcc 4.0.2 --- I've been very aware that recent versions of gcc have changed behaviour with respect to included directories. I've tried therefore to do things in the simplest possible way so as to avoid any nasty problems. But let me know if any do arise. J' -- PGP Public key ID: 1024D/2DE827B3 fingerprint = 8797 A26D 0854 2EAB 0285 A290 8A67 719C 2DE8 27B3 See http://pgp.mit.edu or any PGP keyserver for public key.
signature.asc
Description: Digital signature
_______________________________________________ pspp-dev mailing list [email protected] http://lists.gnu.org/mailman/listinfo/pspp-dev
