Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

file 59 lines (42 sloc) 1.451 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59

NODE = node
NODEUNIT = deps/nodeunit/bin/nodeunit
name = all

total: build_native

build_native:
$(MAKE) -C ./external-libs/bson all

build_native_debug:
$(MAKE) -C ./external-libs/bson all_debug

build_native_clang:
$(MAKE) -C ./external-libs/bson clang

build_native_clang_debug:
$(MAKE) -C ./external-libs/bson clang_debug

clean_native:
$(MAKE) -C ./external-libs/bson clean

test: build_native
@echo "\n == Run All tests minus replicaset tests=="
$(NODE) tools/test_all.js --noreplicaset

test_junit: build_native
@echo "\n == Run All tests minus replicaset tests=="
$(NODE) tools/test_all.js --junit --noreplicaset

test_nodeunit_pure:
@echo "\n == Execute Test Suite using Pure JS BSON Parser == "
@$(NODEUNIT) test/ test/gridstore test/bson

test_nodeunit_replicaset_pure:
@echo "\n == Execute Test Suite using Pure JS BSON Parser == "
@$(NODEUNIT) test/replicaset

test_nodeunit_native:
@echo "\n == Execute Test Suite using Native BSON Parser == "
@TEST_NATIVE=TRUE $(NODEUNIT) test/ test/gridstore test/bson

test_nodeunit_replicaset_native:
@echo "\n == Execute Test Suite using Native BSON Parser == "
@TEST_NATIVE=TRUE $(NODEUNIT) test/replicaset

test_all: build_native
@echo "\n == Run All tests =="
$(NODE) tools/test_all.js

test_all_junit: build_native
@echo "\n == Run All tests =="
$(NODE) tools/test_all.js --junit

clean:
rm ./external-libs/bson/bson.node
rm -r ./external-libs/bson/build

.PHONY: total
Something went wrong with that request. Please try again.