blob: c445a4cf028ed62965cc594594cca828cf0c5899 (
plain)
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
|
# Top-level Makefile fragment for DOM library
# Name of component
export COMPONENT = libdom
# Environment
export EXPORT = $(CURDIR)/dist
export TOP = $(CURDIR)
.PHONY: release debug test clean setup export distclean
# Rules
release: setup
@$(MAKE) $(MAKEFLAGS) -C bindings release
@$(MAKE) $(MAKEFLAGS) -C src release
debug: setup
@$(MAKE) $(MAKEFLAGS) -C bindings debug
@$(MAKE) $(MAKEFLAGS) -C src debug
test: debug
@$(MAKE) $(MAKEFLAGS) -C test test
clean:
@$(MAKE) $(MAKEFLAGS) -C bindings clean
@$(MAKE) $(MAKEFLAGS) -C src clean
@$(MAKE) $(MAKEFLAGS) -C test clean
setup:
@$(MAKE) $(MAKEFLAGS) -C bindings setup
@$(MAKE) $(MAKEFLAGS) -C src setup
@$(MAKE) $(MAKEFLAGS) -C test setup
export: release
@$(MKDIR) $(MKDIRFLAGS) $(TOP)/dist/lib
@$(CP) $(CPFLAGS) -r include $(EXPORT)/
@$(MAKE) $(MAKEFLAGS) -C bindings export
@$(MAKE) $(MAKEFLAGS) -C src export
@$(MAKE) $(MAKEFLAGS) -C test export
distclean: clean
-@$(RM) $(RMFLAGS) -r $(TOP)/dist
@$(MAKE) $(MAKEFLAGS) -C bindings distclean
@$(MAKE) $(MAKEFLAGS) -C src distclean
@$(MAKE) $(MAKEFLAGS) -C test distclean
|