aboutsummaryrefslogtreecommitdiffstats
path: root/mk/tle.lib.mk
diff options
context:
space:
mode:
authorKonstantin Ananyev <konstantin.ananyev@intel.com>2016-08-06 20:43:20 +0100
committerMohammad Abdul Awal <mohammad.abdul.awal@intel.com>2016-10-06 13:26:45 +0100
commit5d0ab6ce9c41573a2c7c401a0efa8ea764c9d55a (patch)
tree137ec75052046e832a12e0a300d9b9efba04d629 /mk/tle.lib.mk
parent95540c9eb8f0cc8c26e1b570e0aa8fe4990d0cbd (diff)
Enable C++ files compilation
Change-Id: I28b180a6c91165049cd7cc58a64f1e5e1698da61 Signed-off-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
Diffstat (limited to 'mk/tle.lib.mk')
-rw-r--r--mk/tle.lib.mk36
1 files changed, 36 insertions, 0 deletions
diff --git a/mk/tle.lib.mk b/mk/tle.lib.mk
new file mode 100644
index 0000000..7455585
--- /dev/null
+++ b/mk/tle.lib.mk
@@ -0,0 +1,36 @@
+# Copyright (c) 2016 Intel Corporation.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at:
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+EXTLIB_BUILD := y
+
+# we must create the output dir first and recall the same Makefile
+# from this directory
+ifeq ($(NOT_FIRST_CALL),)
+
+NOT_FIRST_CALL = 1
+export NOT_FIRST_CALL
+
+BDIR := $(RTE_OUTPUT)/build/$(CUR_SUBDIR)
+
+all:
+ $(Q)mkdir -p $(BDIR)
+ $(Q)$(MAKE) -C $(BDIR) -f $(RTE_EXTMK) \
+ S=$(RTE_SRCDIR) O=$(RTE_OUTPUT) SRCDIR=$(RTE_SRCDIR)
+
+%::
+ $(Q)mkdir -p $(BDIR)
+ $(Q)$(MAKE) -C $(BDIR) -f $(RTE_EXTMK) $@ \
+ S=$(RTE_SRCDIR) O=$(RTE_OUTPUT) SRCDIR=$(RTE_SRCDIR)
+else
+include $(RTE_SDK)/mk/rte.lib.mk
+endif