forked from microsoft/documentdb
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.docdb
36 lines (27 loc) · 1.39 KB
/
Makefile.docdb
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
ifeq ($(USE_DOCUMENTDB_CORE),1)
$(MODULE_big): $(DOCUMENTDB_CORE_LIB)
DOCDB_CORE_SOURCES=$(wildcard $(DOCUMENTDB_CORE_DIR)/src/*.c) $(wildcard $(DOCUMENTDB_CORE_DIR)/src/**/*.c)
$(DOCUMENTDB_CORE_LIB): $(DOCDB_CORE_SOURCES)
$(MAKE) EXTRA_INCLUDE=$(EXTRA_INCLUDE) -C $(DOCUMENTDB_CORE_DIR)
install: install_documentdb_core
install_documentdb_core: $(DOCDB_CORE_SOURCES)
$(MAKE) EXTRA_INCLUDE=$(EXTRA_INCLUDE) -C $(DOCUMENTDB_CORE_DIR) install
endif
ifeq ($(USE_DOCUMENTDB),1)
DOCDB_SOURCES=$(wildcard $(DOCUMENTDB_DIR)/src/*.c) $(wildcard $(DOCUMENTDB_DIR)/src/**/*.c)
$(MODULE_big): $(DOCUMENTDB_LIB)
$(DOCUMENTDB_LIB): $(DOCUMENTDB_CORE_LIB) $(DOCDB_SOURCES)
$(MAKE) EXTRA_INCLUDE=$(EXTRA_INCLUDE) -C $(DOCUMENTDB_DIR)
install: install_documentdb
install_documentdb: $(DOCDB_SOURCES)
$(MAKE) EXTRA_INCLUDE=$(EXTRA_INCLUDE) -C $(DOCUMENTDB_DIR) install
endif
ifeq ($(USE_DOCUMENTDB_DISTRIBUTED),1)
DOCDB_DIST_SOURCES=$(wildcard $(DOCUMENTDB_DISTRIBUTED_DIR)/src/*.c) $(wildcard $(DOCUMENTDB_DISTRIBUTED_DIR)/src/**/*.c)
$(MODULE_big): $(DOCUMENTDB_DISTRIBUTED_LIB)
$(DOCUMENTDB_DISTRIBUTED_LIB): $(DOCUMENTDB_LIB) $(DOCUMENTDB_CORE_LIB) $(DOCDB_DIST_SOURCES)
$(MAKE) EXTRA_INCLUDE=$(EXTRA_INCLUDE) -C $(DOCUMENTDB_DISTRIBUTED_DIR)
install: install_documentdb_distributed
install_documentdb_distributed: $(DOCDB_DIST_SOURCES)
$(MAKE) EXTRA_INCLUDE=$(EXTRA_INCLUDE) -C $(DOCUMENTDB_DISTRIBUTED_DIR) install
endif