[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

machine-dependent header installation path

From: Thomas Klausner
Subject: machine-dependent header installation path
Date: Sun, 18 May 2014 13:18:55 +0200


I'm co-developing libzip ( During configury, the
library detects types of sizes 8, 16, 32 and defines zip_{u,}intX_t
dependent on that, which is then used in all places that need fixed
sized integers.

These defines are saved in a file "zipconf.h" which is used by the
installed zip.h header file.

I remember reading years ago that such machine-dependent header files
should not be installed in include/, but below lib/, so that include/
can be shared between all kinds of machines. That's the reason
zipconf.h is currently installed into
$PREFIX/lib/libzip/include/zipconf.h. A pkg-config file helps users
find the library headers.

Ok, long story short: users are asking why we're installing in this
"weird" path, and I couldn't find the rationale I was remembering any
longer. Can you someone point me to it?

Or do I misremember or had misunderstood something? If so, what are
the current best practices for where to install such a header file?


reply via email to

[Prev in Thread] Current Thread [Next in Thread]