You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mxe/plugins/apps/wrk.mk

32 lines
1.1 KiB

# This file is part of MXE. See LICENSE.md for licensing information.
PKG := wrk
$(PKG)_IGNORE :=
$(PKG)_VERSION := 4.0.1
$(PKG)_CHECKSUM := c03bbc283836cb4b706eb6bfd18e724a8ce475e2c16154c13c6323a845b4327d
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
$(PKG)_URL := https://github.com/wg/wrk/archive/$($(PKG)_VERSION).tar.gz
$(PKG)_DEPS := gcc luajit openssl pthreads
define $(PKG)_UPDATE
$(call MXE_GET_GITHUB_TAGS, wg/wrk)
endef
define $(PKG)_BUILD
$(MAKE) \
-C '$(1)' \
-j '$(JOBS)' \
CC='$(TARGET)-gcc' \
TARGET='mingw' \
LUAJIT='$(PREFIX)/$(BUILD)/bin/luajit' \
LUA_PATH='$(PREFIX)/$(BUILD)/share/luajit-$(luajit_VERSION)/?.lua' \
LUAJIT_A='$(PREFIX)/$(TARGET)/lib/libluajit-$(luajit_ABIVER).a' \
LUAJIT_I='$(PREFIX)/$(TARGET)/include/luajit-$(call SHORT_PKG_VERSION,luajit)/' \
EXTRA_LIBS='-lz -lws2_32 -lgdi32' \
BIN='wrk.exe'
cp '$(1)/wrk.exe' '$(PREFIX)/$(TARGET)/bin/'
endef
$(PKG)_BUILD_SHARED =