diff options
| author | Ulf Hermann <[email protected]> | 2018-07-23 16:16:33 +0200 |
|---|---|---|
| committer | Ulf Hermann <[email protected]> | 2018-07-23 14:55:25 +0000 |
| commit | 0bfc906d765426dbfd5ba1fa67124e4b2f25ee43 (patch) | |
| tree | 592c61da2bec6e93abd6147838cf15833ae6254a /src | |
| parent | 12f3237fb4c16e13882a4d43eb768c18a6da8b0f (diff) | |
Deal with newer libdl on windows requiring psapi.dll
We want to link libdl statically, so we need to link psapi ourselves.
Change-Id: I001bda009c58cfb39bba0733436f883bbf501b80
Reviewed-by: Christian Kandeler <[email protected]>
Diffstat (limited to 'src')
| -rw-r--r-- | src/Makefile.am | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 0aaf8dd8..71d56be0 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -39,9 +39,15 @@ bin_SCRIPTS = make-debug-archive EXTRA_DIST += make-debug-archive.in CLEANFILES += make-debug-archive +if NATIVE_PE +dl_LDADD = -ldl -lpsapi +else +dl_LDADD = -ldl +endif + if BUILD_STATIC libasm = ../libasm/libasm.a -libdw = ../libdw/libdw.a -lz $(zip_LIBS) $(libelf) $(libebl) -ldl +libdw = ../libdw/libdw.a -lz $(zip_LIBS) $(libelf) $(libebl) $(dl_LDADD) libelf = ../libelf/libelf.a -lz else libasm = ../libasm/$(libasm_BARE) @@ -73,21 +79,22 @@ ranlib_no_Wstack_usage = yes ar_no_Wstack_usage = yes unstrip_no_Wstack_usage = yes -readelf_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libgnu) $(intl_LDADD) -ldl -nm_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libgnu) $(intl_LDADD) -ldl \ +readelf_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libgnu) $(intl_LDADD) $(dl_LDADD) +nm_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libgnu) $(intl_LDADD) $(dl_LDADD) \ $(demanglelib) size_LDADD = $(libelf) $(libeu) $(libgnu) $(intl_LDADD) -strip_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(libgnu) $(intl_LDADD) -ldl -elflint_LDADD = $(libebl) $(libelf) $(libeu) $(libgnu) $(intl_LDADD) -ldl +strip_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(libgnu) $(intl_LDADD) $(dl_LDADD) +elflint_LDADD = $(libebl) $(libelf) $(libeu) $(libgnu) $(intl_LDADD) $(dl_LDADD) findtextrel_LDADD = $(libdw) $(libelf) $(libeu) $(libgnu) $(intl_LDADD) addr2line_LDADD = $(libdw) $(libelf) $(libeu) $(libgnu) $(intl_LDADD) $(demanglelib) -elfcmp_LDADD = $(libebl) $(libelf) $(libeu) $(libgnu) $(intl_LDADD) -ldl -objdump_LDADD = $(libasm) $(libebl) $(libelf) $(libeu) $(libgnu) $(intl_LDADD) -ldl +elfcmp_LDADD = $(libebl) $(libelf) $(libeu) $(libgnu) $(intl_LDADD) $(dl_LDADD) +objdump_LDADD = $(libasm) $(libebl) $(libelf) $(libeu) $(libgnu) $(intl_LDADD) $(dl_LDADD) ranlib_LDADD = libar.a $(libelf) $(libeu) $(libgnu) $(intl_LDADD) strings_LDADD = $(libelf) $(libeu) $(libgnu) $(intl_LDADD) ar_LDADD = libar.a $(libelf) $(libeu) $(libgnu) $(intl_LDADD) -unstrip_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(libgnu) $(intl_LDADD) -ldl -stack_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(libgnu) $(intl_LDADD) -ldl $(demanglelib) +unstrip_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(libgnu) $(intl_LDADD) $(dl_LDADD) +stack_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(libgnu) $(intl_LDADD) $(dl_LDADD) \ + $(demanglelib) elfcompress_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(libgnu) $(intl_LDADD) if NATIVE_PE |
