summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorUlf Hermann <[email protected]>2018-07-23 16:16:33 +0200
committerUlf Hermann <[email protected]>2018-07-23 14:55:25 +0000
commit0bfc906d765426dbfd5ba1fa67124e4b2f25ee43 (patch)
tree592c61da2bec6e93abd6147838cf15833ae6254a /tests
parent12f3237fb4c16e13882a4d43eb768c18a6da8b0f (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 'tests')
-rw-r--r--tests/Makefile.am40
1 files changed, 23 insertions, 17 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
index b280d793..296d1b36 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -450,6 +450,12 @@ installcheck-local:
LOG_COMPILER="$(installed_LOG_COMPILER)" check-TESTS
endif !STANDALONE
+if NATIVE_PE
+dl_LDADD = -ldl -lpsapi
+else
+dl_LDADD = -ldl
+endif
+
if STANDALONE
libdw = -ldw
libelf = -lelf
@@ -457,7 +463,7 @@ libasm = -lasm
libebl = -lebl
else !STANDALONE
if BUILD_STATIC
-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
libasm = ../libasm/libasm.a
else
@@ -507,27 +513,27 @@ funcretval_LDADD = $(libdw) $(libgnu)
allregs_LDADD = $(libdw) $(libgnu)
find_prologues_LDADD = $(libdw) $(libgnu)
#show_ciefde_LDADD = ../libdwarf/libdwarf.so $(libelf)
-asm_tst1_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) $(libgnu) $(intl_LDADD) -ldl
-asm_tst2_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) $(libgnu) $(intl_LDADD) -ldl
-asm_tst3_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) $(libgnu) $(intl_LDADD) -ldl
-asm_tst4_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) $(libgnu) $(intl_LDADD) -ldl
-asm_tst5_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) $(libgnu) $(intl_LDADD) -ldl
-asm_tst6_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) $(libgnu) $(intl_LDADD) -ldl
-asm_tst7_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) $(libgnu) $(intl_LDADD) -ldl
-asm_tst8_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) $(libgnu) $(intl_LDADD) -ldl
-asm_tst9_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) $(libgnu) $(intl_LDADD) -ldl
-dwflmodtest_LDADD = $(libdw) $(libebl) $(libelf) $(libgnu) -ldl
+asm_tst1_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) $(libgnu) $(intl_LDADD) $(dl_LDADD)
+asm_tst2_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) $(libgnu) $(intl_LDADD) $(dl_LDADD)
+asm_tst3_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) $(libgnu) $(intl_LDADD) $(dl_LDADD)
+asm_tst4_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) $(libgnu) $(intl_LDADD) $(dl_LDADD)
+asm_tst5_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) $(libgnu) $(intl_LDADD) $(dl_LDADD)
+asm_tst6_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) $(libgnu) $(intl_LDADD) $(dl_LDADD)
+asm_tst7_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) $(libgnu) $(intl_LDADD) $(dl_LDADD)
+asm_tst8_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) $(libgnu) $(intl_LDADD) $(dl_LDADD)
+asm_tst9_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) $(libgnu) $(intl_LDADD) $(dl_LDADD)
+dwflmodtest_LDADD = $(libdw) $(libebl) $(libelf) $(libgnu) $(dl_LDADD)
rdwrmmap_LDADD = $(libelf) $(libgnu)
-dwfl_bug_addr_overflow_LDADD = $(libdw) $(libebl) $(libelf) $(libgnu) -ldl
+dwfl_bug_addr_overflow_LDADD = $(libdw) $(libebl) $(libelf) $(libgnu) $(dl_LDADD)
arls_LDADD = $(libelf) $(libgnu)
-dwfl_bug_fd_leak_LDADD = $(libdw) $(libebl) $(libelf) $(libgnu) -ldl
-dwfl_bug_report_LDADD = $(libdw) $(libebl) $(libelf) $(libgnu) -ldl
-dwfl_bug_getmodules_LDADD = $(libdw) $(libebl) $(libelf) $(libgnu) -ldl
-dwfl_addr_sect_LDADD = $(libdw) $(libebl) $(libelf) $(libgnu) -ldl
+dwfl_bug_fd_leak_LDADD = $(libdw) $(libebl) $(libelf) $(libgnu) $(dl_LDADD)
+dwfl_bug_report_LDADD = $(libdw) $(libebl) $(libelf) $(libgnu) $(dl_LDADD)
+dwfl_bug_getmodules_LDADD = $(libdw) $(libebl) $(libelf) $(libgnu) $(dl_LDADD)
+dwfl_addr_sect_LDADD = $(libdw) $(libebl) $(libelf) $(libgnu) $(dl_LDADD)
dwarf_getmacros_LDADD = $(libdw) $(libgnu)
dwarf_ranges_LDADD = $(libdw) $(libgnu)
dwarf_getstring_LDADD = $(libdw) $(libgnu)
-addrcfi_LDADD = $(libdw) $(libebl) $(libelf) $(libgnu) -ldl
+addrcfi_LDADD = $(libdw) $(libebl) $(libelf) $(libgnu) $(dl_LDADD)
dwarfcfi_LDADD = $(libdw) $(libelf) $(libgnu)
test_flag_nobits_LDADD = $(libelf) $(libgnu)
rerequest_tag_LDADD = $(libdw) $(libgnu)