tle.app.mk revision 5d0ab6ce
1# Copyright (c) 2016 Intel Corporation.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at:
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14EXTLIB_BUILD := y
15
16# we must create the output dir first and recall the same Makefile
17# from this directory
18ifeq ($(NOT_FIRST_CALL),)
19
20NOT_FIRST_CALL = 1
21export NOT_FIRST_CALL
22
23BDIR := $(RTE_OUTPUT)/build/$(CUR_SUBDIR)
24
25all:
26	$(Q)mkdir -p $(BDIR)
27	$(Q)$(MAKE) -C $(BDIR) -f $(RTE_EXTMK) \
28		S=$(RTE_SRCDIR) O=$(RTE_OUTPUT) SRCDIR=$(RTE_SRCDIR)
29
30%::
31	$(Q)mkdir -p $(BDIR)
32	$(Q)$(MAKE) -C $(BDIR) -f $(RTE_EXTMK) $@ \
33		S=$(RTE_SRCDIR) O=$(RTE_OUTPUT) SRCDIR=$(RTE_SRCDIR)
34else
35include $(RTE_SDK)/mk/rte.app.mk
36endif
37