Sha256: afb012c3f16544bb6b9ba3233899e932bc582994a462ca2184fd4085dc231b44

Contents?: true

Size: 1.3 KB

Versions: 4

Compression:

Stored size: 1.3 KB

Contents

-include config.mk

BUILDTYPE ?= Release
BUILD_DIR ?= ./build
PYTHON ?= python
GYP ?= ./tools/gyp/gyp
DESTDIR ?= /usr/local/bin

# Default to verbose builds
V ?= 1

# Targets
all: libsnowcrash test-libsnowcrash 

.PHONY: libsnowcrash test-libsnowcrash 

libsnowcrash: config.gypi $(BUILD_DIR)/Makefile
	$(MAKE) -C $(BUILD_DIR) V=$(V) libsnowcrash

test-libsnowcrash: config.gypi $(BUILD_DIR)/Makefile
	$(MAKE) -C $(BUILD_DIR) V=$(V) test-libsnowcrash
	mkdir -p ./bin
	cp -f $(BUILD_DIR)/out/$(BUILDTYPE)/test-libsnowcrash ./bin/test-libsnowcrash

perf-libsnowcrash: config.gypi $(BUILD_DIR)/Makefile
	$(MAKE) -C $(BUILD_DIR) V=$(V) perf-libsnowcrash
	mkdir -p ./bin
	cp -f $(BUILD_DIR)/out/$(BUILDTYPE)/perf-libsnowcrash ./bin/perf-libsnowcrash

config.gypi: configure
	$(PYTHON) ./configure

$(BUILD_DIR)/Makefile:
	$(GYP) -f make --generator-output $(BUILD_DIR) --depth=.

clean:
	rm -rf $(BUILD_DIR)/out
	rm -rf ./bin

distclean:
	rm -rf ./build
	rm -f ./config.mk
	rm -f ./config.gypi
	rm -rf ./bin

test: test-libsnowcrash 
	$(BUILD_DIR)/out/$(BUILDTYPE)/test-libsnowcrash

ifdef INTEGRATION_TESTS
	bundle exec cucumber
endif

perf: perf-libsnowcrash
	$(BUILD_DIR)/out/$(BUILDTYPE)/perf-libsnowcrash ./test/performance/fixtures/fixture-1.apib

.PHONY: libsnowcrash test-libsnowcrash perf-libsnowcrash clean distclean test

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
redsnow-0.4.4 ext/drafter/ext/snowcrash/Makefile
redsnow-0.4.3 ext/drafter/ext/snowcrash/Makefile
redsnow-0.4.1 ext/drafter/ext/snowcrash/Makefile
redsnow-0.4.0 ext/drafter/ext/snowcrash/Makefile