# This file is part of MXE. See LICENSE.md for licensing information. PKG := pe-parse $(PKG)_WEBSITE := https://github.com/trailofbits/pe-parse $(PKG)_DESCR := Principled, lightweight C/C++ PE parser $(PKG)_IGNORE := $(PKG)_VERSION := 2.1.1 $(PKG)_CHECKSUM := 74c4012274e6e15128a8cf4453f63bb11155bcc14ad56ca7594a259ae8ae0202 $(PKG)_GH_CONF := trailofbits/pe-parse/tags,v $(PKG)_TARGETS := $(BUILD) $(MXE_TARGETS) $(PKG)_DEPS := cc # unpack in pe-util for native and cross build $(PKG)_DEPS_$(BUILD) := $(PKG)_BUILD_$(BUILD) := define $(PKG)_BUILD # build and install the cross-library cd '$(BUILD_DIR)' && $(TARGET)-cmake '$(SOURCE_DIR)' \ -DBUILD_COMMAND_LINE_TOOLS=OFF \ -DCMAKE_CXX_FLAGS='-Wno-error=redundant-decls -Wno-error=ignored-qualifiers' $(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' $(MAKE) -C '$(BUILD_DIR)' -j 1 install # test cmake find_package() example mkdir '$(BUILD_DIR).cmake' cd '$(BUILD_DIR).cmake' && $(TARGET)-cmake '$(SOURCE_DIR)/examples/peaddrconv' $(MAKE) -C '$(BUILD_DIR).cmake' -j '$(JOBS)' $(INSTALL) -m755 '$(BUILD_DIR).cmake/peaddrconv.exe' '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe' endef