From d579dbbc3f632c5cbb254ee6687a037116c62e96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=A2=85=ED=98=84/=EB=8F=99=EC=9E=91=EC=A0=9C?= =?UTF-8?q?=EC=96=B4Lab=28SR=29/Senior=20Engineer/=EC=82=BC=EC=84=B1?= =?UTF-8?q?=EC=A0=84=EC=9E=90?= Date: Mon, 19 Mar 2018 08:26:24 +0900 Subject: Add basic configure & build tools (#11) * Add basic configure & build tools This commit introduces 'nncc' script which eases CMake configure and build. Signed-off-by: Jonghyun Park * Fix a typo (NNCC_SCIPRT_RPATH -> NNCC_SCRIPT_RPATH) --- scripts/build.configuration | 1 + scripts/command/build | 12 ++++++++++++ scripts/command/configure | 10 ++++++++++ 3 files changed, 23 insertions(+) create mode 100644 scripts/build.configuration create mode 100644 scripts/command/build create mode 100644 scripts/command/configure (limited to 'scripts') diff --git a/scripts/build.configuration b/scripts/build.configuration new file mode 100644 index 000000000..d22c92dce --- /dev/null +++ b/scripts/build.configuration @@ -0,0 +1 @@ +BUILD_WORKSPACE_RPATH="build" diff --git a/scripts/command/build b/scripts/command/build new file mode 100644 index 000000000..cdbc3e543 --- /dev/null +++ b/scripts/command/build @@ -0,0 +1,12 @@ +#!/bin/bash + +source "${NNCC_SCRIPT_PATH}/build.configuration" + +BUILD_WORKSPACE_PATH="${NNCC_PROJECT_PATH}/${BUILD_WORKSPACE_RPATH}" + +if [[ ! -d "${BUILD_WORKSPACE_PATH}" ]]; then + echo "'${BUILD_WORKSPACE_RPATH}' does not exist. Please run 'configure' first" + exit 255 +fi +cd "${BUILD_WORKSPACE_PATH}" +make diff --git a/scripts/command/configure b/scripts/command/configure new file mode 100644 index 000000000..3af975849 --- /dev/null +++ b/scripts/command/configure @@ -0,0 +1,10 @@ +#!/bin/bash + +source "${NNCC_SCRIPT_PATH}/build.configuration" + +BUILD_WORKSPACE_PATH="${NNCC_PROJECT_PATH}/${BUILD_WORKSPACE_RPATH}" + +mkdir -p "${BUILD_WORKSPACE_PATH}" + +cd "${BUILD_WORKSPACE_PATH}" +cmake "${NNCC_PROJECT_PATH}" "$@" -- cgit v1.2.3