diff options
| author | Ulf Hermann <[email protected]> | 2017-03-08 10:54:51 +0100 |
|---|---|---|
| committer | Ulf Hermann <[email protected]> | 2017-05-02 13:44:35 +0000 |
| commit | dbb67af24f5c16681b299d288cf9aa4e4dd9bd25 (patch) | |
| tree | 9eaa8981996cf53dfc55b5c642201b332de77339 /libelf | |
| parent | 46a61aa553eb304f399ac2f62c96ad2adbeda3c0 (diff) | |
Add a "selfcontained" mode to provide missing headers on windows
On windows there is no features.h, uid_t, gid_t, mode_t, and pid_t are
not defined and there is also no elf.h. To make it possible to build
other software against libelf and libdw, install our own version of
elf.h, and a bare-bones features.h that provides exactly the above
declarations.
Change-Id: I9df3c8cbffe431b8b6834dbd2246e38df4f5e172
Reviewed-by: Christian Kandeler <[email protected]>
Diffstat (limited to 'libelf')
| -rw-r--r-- | libelf/Makefile.am | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/libelf/Makefile.am b/libelf/Makefile.am index 3286ddad..1a2b85a9 100644 --- a/libelf/Makefile.am +++ b/libelf/Makefile.am @@ -141,9 +141,16 @@ uninstall: uninstall-am uninstall-lib rm -f $(DESTDIR)$(libdir)/$(libelf_SONAME) rm -f $(DESTDIR)$(libdir)/$(libelf_BARE) -noinst_HEADERS = elf.h abstract.h common.h exttypes.h gelf_xlate.h libelfP.h \ +noinst_HEADERS = abstract.h common.h exttypes.h gelf_xlate.h libelfP.h \ version_xlate.h gnuhash_xlate.h note_xlate.h dl-hash.h \ chdr_xlate.h + +if SELFCONTAINED +include_HEADERS += elf.h +else +noinst_HEADERS += elf.h +endif + EXTRA_DIST = libelf.map CLEANFILES += $(am_libelf_pic_a_OBJECTS) $(libelf_SONAME) $(libelf_BARE) |
