UNPKG

@automattic/yara

Version:

Automattic's fork of YARA support for Node.js with pre-built binaries

35 lines (28 loc) 869 B
BASE=$(shell pwd) OSNAME=$(shell uname) CFGOPTS += --with-crypto CFGOPTS += --enable-magic ifeq ($(OSNAME),Darwin) CFLAGS += -I/usr/local/include/node CFLAGS += -I/usr/local/include LDFLAGS += -L/usr/local/lib endif YARA?=4.2.3 libyara: yara yara: -rm -rf $(BASE)/build/yara -rm -rf $(BASE)/deps/yara-$(YARA) test -f $(BASE)/deps/yara-$(YARA).tar.gz || curl -L -k https://github.com/VirusTotal/yara/archive/v$(YARA).tar.gz > $(BASE)/deps/yara-$(YARA).tar.gz cd $(BASE)/deps && tar -xzvf yara-$(YARA).tar.gz cd $(BASE)/deps/yara-$(YARA) && ./bootstrap.sh cd $(BASE)/deps/yara-$(YARA) && \ CFLAGS="$(CFLAGS)" \ LDFLAGS="$(LDFLAGS)" \ ./configure \ $(CFGOPTS) \ --enable-static \ --disable-shared \ --with-pic \ --prefix=$(BASE)/build/yara cd $(BASE)/deps/yara-$(YARA) && make cd $(BASE)/deps/yara-$(YARA) && make install