Update benches
This commit is contained in:
2
etc/make/ctf.mk
Normal file
2
etc/make/ctf.mk
Normal file
@@ -0,0 +1,2 @@
|
||||
include ./etc/ctf_vars.mk
|
||||
include ./etc/ctf_rules.mk
|
||||
20
etc/make/ctf_rules.mk
Normal file
20
etc/make/ctf_rules.mk
Normal file
@@ -0,0 +1,20 @@
|
||||
$(CTF_SRC_PATH)/configure:
|
||||
mkdir -p $(@D)
|
||||
git clone $(CTF_REPOSITORY) $(@D)
|
||||
cd $(@D) && git checkout $(CTF_COMMIT)
|
||||
|
||||
$(CTF_BUILD_PATH)/Makefile: $(CTF_SRC_PATH)/configure
|
||||
mkdir -p $(CTF_BUILD_PATH)
|
||||
cd $(CTF_BUILD_PATH) && $(CTF_SRC_PATH)/configure $(CTF_CONFIG_FLAGS)
|
||||
|
||||
$(CTF_STATIC_LIB): $(CTF_BUILD_PATH)/Makefile
|
||||
$(info Compiling $@)
|
||||
cd $(CTF_BUILD_PATH) && $(MAKE)
|
||||
|
||||
.PHONY: ctf ctf-clean
|
||||
ctf: $(CTF_STATIC_LIB)
|
||||
|
||||
ctf-clean:
|
||||
rm -rf $(CTF_BUILD_PATH)
|
||||
|
||||
IN_PROJECT_DEPENDENCIES += ctf
|
||||
10
etc/make/ctf_vars.mk
Normal file
10
etc/make/ctf_vars.mk
Normal file
@@ -0,0 +1,10 @@
|
||||
CTF_REPOSITORY = https://github.com/cyclops-community/ctf
|
||||
CTF_COMMIT ?= v1.5.0
|
||||
|
||||
CTF_SRC_PATH = $(ATRIP_ROOT)/lib/src/ctf/$(CTF_COMMIT)
|
||||
CTF_BUILD_PATH = $(ATRIP_ROOT)/lib/build/ctf/$(CTF_COMMIT)
|
||||
|
||||
CTF_CONFIG_FLAGS =
|
||||
|
||||
CTF_STATIC_LIB = $(CTF_BUILD_PATH)/lib/libctf.a
|
||||
CTF_INCLUDE_PATH = $(CTF_BUILD_PATH)/include
|
||||
5
etc/make/emacs.mk
Normal file
5
etc/make/emacs.mk
Normal file
@@ -0,0 +1,5 @@
|
||||
EMACS = emacs -q --batch --load config.el
|
||||
define tangle
|
||||
$(EMACS) $(1) --eval "(require 'org)" --eval '(org-babel-tangle)'
|
||||
endef
|
||||
|
||||
Reference in New Issue
Block a user