# This file is part of MXE. See LICENSE.md for licensing information. PKG := dlfcn-win32 $(PKG)_WEBSITE := https://github.com/dlfcn-win32/dlfcn-win32 $(PKG)_DESCR := POSIX dlfcn wrapper for Windows $(PKG)_IGNORE := $(PKG)_VERSION := 7f1a5e5 $(PKG)_CHECKSUM := 436e9468ff143472685aac42304e823395e0b358363f37ca92b74266485e3133 $(PKG)_GH_CONF := dlfcn-win32/dlfcn-win32/branches/master $(PKG)_DEPS := cc define $(PKG)_BUILD # can't use $(MXE_CONFIGURE_OPTS), handwritten ./configure # - rejects unknown options # - no support for out-of-source build cd '$(SOURCE_DIR)' && ./configure \ --prefix='$(PREFIX)/$(TARGET)' \ --cross-prefix='$(TARGET)-' \ $(if $(BUILD_STATIC), \ --enable-static --disable-shared , \ --disable-static --enable-shared ) $(MAKE) -C '$(SOURCE_DIR)' -j '$(JOBS)' $(MAKE) -C '$(SOURCE_DIR)' -j 1 install $(MAKE) -C '$(SOURCE_DIR)' -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