Unverified Commit 41942f8b authored by Robert Kimball's avatar Robert Kimball Committed by GitHub

remove custom install path (#1164)

* remove custom install path

* fix travis build

* Add NGRAPH_INSTALL_PREFIX as an alias for CMAKE_INSTALL_PREFIX to make our unit tests pass.

* change install path setting
parent 8e1954d0
...@@ -28,7 +28,7 @@ RUN pip install tox ...@@ -28,7 +28,7 @@ RUN pip install tox
COPY . /root/ngraph COPY . /root/ngraph
RUN mkdir /root/ngraph/build RUN mkdir /root/ngraph/build
WORKDIR /root/ngraph/build WORKDIR /root/ngraph/build
RUN cmake ../ -DNGRAPH_USE_PREBUILT_LLVM=TRUE RUN cmake ../ -DNGRAPH_USE_PREBUILT_LLVM=TRUE -DCMAKE_INSTALL_PREFIX="~/ngraph_dist"
RUN make style-check RUN make style-check
RUN make -j 8 RUN make -j 8
RUN make install RUN make install
......
...@@ -95,21 +95,10 @@ option(NGRAPH_ONNX_IMPORT_ENABLE "Enable ONNX importer" FALSE) ...@@ -95,21 +95,10 @@ option(NGRAPH_ONNX_IMPORT_ENABLE "Enable ONNX importer" FALSE)
# Installation logic... # Installation logic...
#----------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------
# Default installation location for cmake usually is /usr/include or /usr/local/include
# which requires sudo access on most servers. Also, this creates a problem for the shared
# development systems (e.g., build servers).
#
# Therefore we are setting the installation directory so that by defult "make install"
# won't override artifacts generated by other users.
#
# The user can always override this by using the cmake command listed below.
if (DEFINED NGRAPH_INSTALL_PREFIX) if (DEFINED NGRAPH_INSTALL_PREFIX)
set(CMAKE_INSTALL_PREFIX ${NGRAPH_INSTALL_PREFIX}) set(CMAKE_INSTALL_PREFIX ${NGRAPH_INSTALL_PREFIX})
else()
set(CMAKE_INSTALL_PREFIX "$ENV{HOME}/ngraph_dist")
endif() endif()
message (STATUS "Installation directory: ${CMAKE_INSTALL_PREFIX}") message(STATUS "Installation directory: ${CMAKE_INSTALL_PREFIX}")
message (STATUS "To Override use: cmake -DNGRAPH_INSTALL_PREFIX=/foo")
# Destinations # Destinations
set(NGRAPH_INSTALL_LIB "${CMAKE_INSTALL_PREFIX}/lib") set(NGRAPH_INSTALL_LIB "${CMAKE_INSTALL_PREFIX}/lib")
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
# Override with make PARALLEL="-j <num_parallel_processes>" where # Override with make PARALLEL="-j <num_parallel_processes>" where
# <num_parallel_processes> = the number of make processes to run in parallel # <num_parallel_processes> = the number of make processes to run in parallel
# Turn off with make PARALLEL= # Turn off with make PARALLEL=
PARALLEL=22 PARALLEL=22
# DIR is an internal variable that serves as an anchor to this cloned git # DIR is an internal variable that serves as an anchor to this cloned git
# repository. DIR is mounted into the docker container, so that builds # repository. DIR is mounted into the docker container, so that builds
...@@ -96,8 +96,8 @@ endif ...@@ -96,8 +96,8 @@ endif
# For gcc builds, we do NOT regard warnings as errors # For gcc builds, we do NOT regard warnings as errors
# For clang builds, we DO make warnings into errors # For clang builds, we DO make warnings into errors
CMAKE_OPTIONS_COMMON=-DNGRAPH_BUILD_DOXYGEN_DOCS=ON -DNGRAPH_BUILD_SPHINX_DOCS=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo $(CMAKE_OPTIONS_EXTRA) CMAKE_OPTIONS_COMMON=-DNGRAPH_BUILD_DOXYGEN_DOCS=ON -DNGRAPH_BUILD_SPHINX_DOCS=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo $(CMAKE_OPTIONS_EXTRA)
CMAKE_OPTIONS_GCC=$(CMAKE_OPTIONS_COMMON) -DNGRAPH_INSTALL_PREFIX=${DOCKUSER_HOME}/ngraph-test/BUILD-GCC/ngraph_dist CMAKE_OPTIONS_GCC=$(CMAKE_OPTIONS_COMMON) -DCMAKE_INSTALL_PREFIX=${DOCKUSER_HOME}/ngraph-test/BUILD-GCC/ngraph_dist
CMAKE_OPTIONS_CLANG=$(MAKE_OPTIONS_COMMON)-DNGRAPH_INSTALL_PREFIX=${DOCKUSER_HOME}/ngraph-test/BUILD-CLANG/ngraph_dist -DCMAKE_CXX_COMPILER=clang++-3.9 -DCMAKE_C_COMPILER=clang-3.9 -DNGRAPH_WARNINGS_AS_ERRORS=ON -DNGRAPH_USE_PREBUILT_LLVM=TRUE CMAKE_OPTIONS_CLANG=$(MAKE_OPTIONS_COMMON)-DCMAKE_INSTALL_PREFIX=${DOCKUSER_HOME}/ngraph-test/BUILD-CLANG/ngraph_dist -DCMAKE_CXX_COMPILER=clang++-3.9 -DCMAKE_C_COMPILER=clang-3.9 -DNGRAPH_WARNINGS_AS_ERRORS=ON -DNGRAPH_USE_PREBUILT_LLVM=TRUE
CALLER_UID := $(shell id -u) CALLER_UID := $(shell id -u)
CALLER_GID := $(shell id -g) CALLER_GID := $(shell id -g)
...@@ -308,7 +308,7 @@ install_clang: build_clang ...@@ -308,7 +308,7 @@ install_clang: build_clang
# Interactive shell # Interactive shell
# Always use the platform-specific docker command for the interactive shell # Always use the platform-specific docker command for the interactive shell
shell: build_docker_image shell: build_docker_image
# "make shell" runs an interactive shell in the docker image, for debugging # "make shell" runs an interactive shell in the docker image, for debugging
@echo "${DOCKER_CMD_MESG}" @echo "${DOCKER_CMD_MESG}"
......
...@@ -90,8 +90,8 @@ echo ' ' ...@@ -90,8 +90,8 @@ echo ' '
cd $NGRAPH_REPO cd $NGRAPH_REPO
export CMAKE_OPTIONS_COMMON="-DNGRAPH_BUILD_DOXYGEN_DOCS=ON -DNGRAPH_BUILD_SPHINX_DOCS=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo ${CMAKE_OPTIONS_EXTRA}" export CMAKE_OPTIONS_COMMON="-DNGRAPH_BUILD_DOXYGEN_DOCS=ON -DNGRAPH_BUILD_SPHINX_DOCS=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo ${CMAKE_OPTIONS_EXTRA}"
export CMAKE_OPTIONS_GCC="${CMAKE_OPTIONS_COMMON} -DNGRAPH_INSTALL_PREFIX=${NGRAPH_REPO}/BUILD-GCC/ngraph_dist" export CMAKE_OPTIONS_GCC="${CMAKE_OPTIONS_COMMON} -DCMAKE_INSTALL_PREFIX=${NGRAPH_REPO}/BUILD-GCC/ngraph_dist"
export CMAKE_OPTIONS_CLANG="$CMAKE_OPTIONS_COMMON -DNGRAPH_INSTALL_PREFIX=${NGRAPH_REPO}/BUILD-CLANG/ngraph_dist -DCMAKE_CXX_COMPILER=clang++-3.9 -DCMAKE_C_COMPILER=clang-3.9 -DNGRAPH_WARNINGS_AS_ERRORS=ON -DNGRAPH_USE_PREBUILT_LLVM=TRUE" export CMAKE_OPTIONS_CLANG="$CMAKE_OPTIONS_COMMON -DCMAKE_INSTALL_PREFIX=${NGRAPH_REPO}/BUILD-CLANG/ngraph_dist -DCMAKE_CXX_COMPILER=clang++-3.9 -DCMAKE_C_COMPILER=clang-3.9 -DNGRAPH_WARNINGS_AS_ERRORS=ON -DNGRAPH_USE_PREBUILT_LLVM=TRUE"
echo "CMD_TO_RUN=${CMD_TO_RUN}" echo "CMD_TO_RUN=${CMD_TO_RUN}"
...@@ -129,7 +129,7 @@ if [ "$(echo ${CMD_TO_RUN} | grep build | wc -l)" != "0" ] ; then ...@@ -129,7 +129,7 @@ if [ "$(echo ${CMD_TO_RUN} | grep build | wc -l)" != "0" ] ; then
env VERBOSE=1 make -j ${PARALLEL} 2>&1 | tee ${OUTPUT_DIR}/make_${CMD_TO_RUN}.log env VERBOSE=1 make -j ${PARALLEL} 2>&1 | tee ${OUTPUT_DIR}/make_${CMD_TO_RUN}.log
echo "CMD_TO_RUN=${CMD_TO_RUN} finished - cmake/make steps completed" echo "CMD_TO_RUN=${CMD_TO_RUN} finished - cmake/make steps completed"
else else
# strip off _* from CMD_TO_RUN to pass to the ngraph make targets # strip off _* from CMD_TO_RUN to pass to the ngraph make targets
MAKE_CMD_TO_RUN=`echo ${CMD_TO_RUN} | sed 's/_.*//g'` MAKE_CMD_TO_RUN=`echo ${CMD_TO_RUN} | sed 's/_.*//g'`
COMPILER=`echo ${CMD_TO_RUN} | sed 's/.*_//g'` COMPILER=`echo ${CMD_TO_RUN} | sed 's/.*_//g'`
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment