Use absolute path for CMAKE_INSTALL_PREFIX
authorJonghyun Park <jh1302.park@samsung.com>
Mon, 26 Feb 2018 08:31:51 +0000 (17:31 +0900)
committerJonghyun Park <jh1302.park@samsung.com>
Mon, 26 Feb 2018 08:31:51 +0000 (17:31 +0900)
Currently, Makefile uses relative path to set CMAKE_INSTALL_PREFIX, which
results in incorrect 'make install' behavior.

This commit revises Makefile to use absolute path when setting CMAKE_INSTALL_PREFIX
to prevent this incorrect behavior.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
Makefile

index 18dbc6a..07bcebd 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,9 @@
 WORKDIR=Product
 
 BUILD_ROOT=$(WORKDIR)/obj
-INSTALL_ROOT?=$(WORKDIR)/out
+INSTALL_ROOT=$(WORKDIR)/out
+
+INSTALL_PATH?=$(CURDIR)/$(WORKDIR)/out
 
 TIMESTAMP_CONFIGURE=$(WORKDIR)/CONFIGURE
 TIMESTAMP_BUILD=$(WORKDIR)/BUILD
@@ -26,7 +28,7 @@ clean:
 ###
 configure_internal:
        mkdir -p $(BUILD_ROOT)
-       cd $(BUILD_ROOT) && cmake $(CURDIR) -DCMAKE_INSTALL_PREFIX=$(INSTALL_ROOT)
+       cd $(BUILD_ROOT) && cmake $(CURDIR) -DCMAKE_INSTALL_PREFIX=$(INSTALL_PATH)
        touch $(TIMESTAMP_CONFIGURE)
 
 build_internal: $(BUILD_ROOT)