1: #
2: # ----------------------------------------------------------------------
3: # T2EX Software Package
4: #
5: # Copyright 2012 by Ken Sakamura.
6: # This software is distributed under the latest version of T-License 2.x.
7: # ----------------------------------------------------------------------
8: #
9: # Released by T-Engine Forum(http://www.t-engine.org/) at 2012/12/12.
10: # Modified by T-Engine Forum at 2013/04/30.
11: # Modified by TRON Forum(http://www.tron.org/) at 2015/06/04.
12: #
13: # ----------------------------------------------------------------------
14: #
15:
16: #
17: # This software package is available for use, modification,
18: # and redistribution in accordance with the terms of the attached
19: # T-License 2.x.
20: # If you want to redistribute the source code, you need to attach
21: # the T-License 2.x document.
22: # There's no obligation to publish the content, and no obligation
23: # to disclose it to the TRON Forum if you have modified the
24: # software package.
25: # You can also distribute the modified source code. In this case,
26: # please register the modification to T-Kernel traceability service.
27: # People can know the history of modifications by the service,
28: # and can be sure that the version you have inherited some
29: # modification of a particular version or not.
30: #
31: # http://trace.tron.org/tk/?lang=en
32: # http://trace.tron.org/tk/?lang=ja
33: #
34: # As per the provisions of the T-License 2.x, TRON Forum ensures that
35: # the portion of the software that is copyrighted by Ken Sakamura or
36: # the TRON Forum does not infringe the copyrights of a third party.
37: # However, it does not make any warranty other than this.
38: # DISCLAIMER: TRON Forum and Ken Sakamura shall not be held
39: # responsible for any consequences or damages caused directly or
40: # indirectly by the use of this software package.
41: #
42: # The source codes in bsd_source.tar.gz in this software package are
43: # derived from NetBSD or OpenBSD and not covered under T-License 2.x.
44: # They need to be changed or redistributed according to the
45: # representation of each source header.
46: #
47:
48: #
49: # Makefile for gmake
50: # library main (common description)
51: #
52:
53: # standard libraries
54: LIB_TARGET = libtm libc libusermod crt/crt0 crt/crttk
55: LIB_TARGET += libsvc libstr libsys
56: LIB_T2EXBLD_TARGET = libtk
57:
58: # additional libraries
59: LIB_TARGET += libdrvif
60:
61: # ----------------------------------------------------------------------------
62: .PHONY: all clean source clean_source clean_all
63:
64: all: $(LIB_TARGET) $(LIB_T2EXBLD_TARGET)
65:
66: $(LIB_TARGET):
67: cd ../../$@/build/$(TETYPE)_$(MACHINE) ; \
68: $(MAKE) ; \
69: $(MAKE) install
70:
71: $(LIB_T2EXBLD_TARGET):
72: cd ../../$@/build_t2ex/$(TETYPE)_$(MACHINE) ; \
73: $(MAKE) ; \
74: $(MAKE) install
75:
76: clean:
77: @( cd ../.. ; \
78: for dir in $(LIB_TARGET); do \
79: ( cd $$dir/build/$(TETYPE)_$(MACHINE) ; $(MAKE) clean clean_install ) ; \
80: done ; \
81: for dir in $(LIB_T2EXBLD_TARGET); do \
82: ( cd $$dir/build_t2ex/$(TETYPE)_$(MACHINE) ; $(MAKE) clean clean_install ) ; \
83: done )
84:
85: source:
86: cd ../../libsvc/build/$(TETYPE)_$(MACHINE) ; \
87: $(MAKE) source
88:
89: clean_source:
90: cd ../../libsvc/build/$(TETYPE)_$(MACHINE) ; \
91: $(MAKE) clean_source
92:
93: clean_all: clean clean_source