diff --git a/src/dlfcn-win32.mk b/src/dlfcn-win32.mk index 51098153..e23904ec 100644 --- a/src/dlfcn-win32.mk +++ b/src/dlfcn-win32.mk @@ -22,4 +22,13 @@ define $(PKG)_BUILD $(MAKE) -C '$(1)' -j '$(JOBS)' $(MAKE) -C '$(1)' -j 1 install $(MAKE) -C '$(1)' -j '$(JOBS)' test.exe testdll.dll + + # create pkg-config file - mostly for psapi dependency + mkdir -p '$(PREFIX)/$(TARGET)/lib/pkgconfig' + (echo 'Name: $(PKG)'; \ + echo 'Version: $($(PKG)_VERSION)'; \ + echo 'Description: $(PKG)'; \ + echo 'Libs: -ldl'; \ + echo 'Libs.private: -lpsapi'; \ + ) > '$(PREFIX)/$(TARGET)/lib/pkgconfig/dlfcn.pc' endef diff --git a/src/gdb.mk b/src/gdb.mk index e4c1eb9c..53454cbf 100644 --- a/src/gdb.mk +++ b/src/gdb.mk @@ -8,7 +8,7 @@ $(PKG)_SUBDIR := gdb-$($(PKG)_VERSION) $(PKG)_FILE := gdb-$($(PKG)_VERSION).tar.xz $(PKG)_URL := http://ftp.gnu.org/pub/gnu/$(PKG)/$($(PKG)_FILE) $(PKG)_URL_2 := ftp://ftp.cs.tu-berlin.de/pub/gnu/$(PKG)/$($(PKG)_FILE) -$(PKG)_DEPS := gcc expat libiconv readline zlib +$(PKG)_DEPS := gcc dlfcn-win32 expat libiconv readline zlib define $(PKG)_UPDATE $(WGET) -q -O- 'http://ftp.gnu.org/gnu/gdb/?C=M;O=D' | \ @@ -21,6 +21,7 @@ define $(PKG)_BUILD cd '$(1)' && ./configure \ $(MXE_CONFIGURE_OPTS) \ --with-system-readline \ + host_configargs="LIBS=\"`$(TARGET)-pkg-config --libs dlfcn`\"" \ CONFIG_SHELL=$(SHELL) $(MAKE) -C '$(1)' -j '$(JOBS)'