[vmkit-commits] [vmkit] r182724 - Make handier makefile environment exportation
Harris Bakiras
h.bakiras at gmail.com
Mon May 27 00:28:38 PDT 2013
Author: harris
Date: Mon May 27 02:28:38 2013
New Revision: 182724
URL: http://llvm.org/viewvc/llvm-project?rev=182724&view=rev
Log:
Make handier makefile environment exportation
Modified:
vmkit/trunk/Makefile.common.in
vmkit/trunk/Makefile.rules
Modified: vmkit/trunk/Makefile.common.in
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/Makefile.common.in?rev=182724&r1=182723&r2=182724&view=diff
==============================================================================
--- vmkit/trunk/Makefile.common.in (original)
+++ vmkit/trunk/Makefile.common.in Mon May 27 02:28:38 2013
@@ -1,20 +1,4 @@
###############################################################################
-# build system data
-###############################################################################
-PROJECT_NAME := @PACKAGE_NAME@
-PROJ_VERSION := @PACKAGE_VERSION@
-
-realpath=$(shell cd $(1); $(PWD))
-
-PROJ_SRC_ROOT := $(subst //,/, at abs_top_srcdir@)
-PROJ_OBJ_ROOT := $(subst //,/, at abs_top_builddir@)
-PROJ_OBJ_CWD:= $(call realpath, .)
-PROJ_SRC_CWD:= $(call realpath, $(patsubst $(PROJ_OBJ_ROOT)%,$(PROJ_SRC_ROOT)%,$(PROJ_OBJ_CWD)))
-
-CONFIG_FILES=@ac_config_files@
-CONFIG_HEADERS=@ac_config_headers@
-
-###############################################################################
# options
###############################################################################
MMTK_PLAN = @MMTK_PLAN@
@@ -62,8 +46,8 @@ WITH_64 = @WITH_64@
###############################################################################
LLVM_CONFIG=@LLVM_CONFIG@
LLVM_BIN=$(shell $(LLVM_CONFIG) --bindir)
-CLANG=@CLANG_PATH@/clang
-CLANGXX=@CLANG_PATH@/clang++
+CLANG=$(LLVM_BIN)/clang
+CLANGXX=$(LLVM_BIN)/clang++
LLVMAS=$(LLVM_BIN)/llvm-as
LLC=$(LLVM_BIN)/llc
LOPT=$(LLVM_BIN)/opt
@@ -83,4 +67,43 @@ MKDIR=@MKDIR_P@
TOUCH=@TOUCH@
GREP=@GREP@
+
+###############################################################################
+# Common build system data
+###############################################################################
+ifeq ($(OPTIMIZED),1)
+ VMKIT_BUILD_NAME:=Release
+ ifeq ($(DEBUG),1)
+ VMKIT_BUILD_NAME:=$(VMKIT_BUILD_NAME)+Debug
+ endif
+else
+ ifeq ($(DEBUG),1)
+ VMKIT_BUILD_NAME:=Debug
+ else
+ VMKIT_BUILD_NAME:=Unoptimized
+ endif
+endif
+
+ifeq ($(ASSERT),1)
+ VMKIT_BUILD_NAME:=$(VMKIT_BUILD_NAME)+Asserts
+endif
+
+ifndef VMKIT_OPTIONS_ONLY
+###############################################################################
+# VMKit build system data
+###############################################################################
+PROJECT_NAME := @PACKAGE_NAME@
+PROJ_VERSION := @PACKAGE_VERSION@
+
+realpath=$(shell cd $(1); $(PWD))
+
+PROJ_SRC_ROOT := $(subst //,/, at abs_top_srcdir@)
+PROJ_OBJ_ROOT := $(subst //,/, at abs_top_builddir@)
+PROJ_OBJ_CWD:= $(call realpath, .)
+PROJ_SRC_CWD:= $(call realpath, $(patsubst $(PROJ_OBJ_ROOT)%,$(PROJ_SRC_ROOT)%,$(PROJ_OBJ_CWD)))
+
+CONFIG_FILES=@ac_config_files@
+CONFIG_HEADERS=@ac_config_headers@
+
include $(PROJ_SRC_ROOT)/Makefile.rules
+endif
Modified: vmkit/trunk/Makefile.rules
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/Makefile.rules?rev=182724&r1=182723&r2=182724&view=diff
==============================================================================
--- vmkit/trunk/Makefile.rules (original)
+++ vmkit/trunk/Makefile.rules Mon May 27 02:28:38 2013
@@ -9,22 +9,9 @@ all::
###############################################################################
# Main options
###############################################################################
-ifeq ($(OPTIMIZED),1)
- BUILD_NAME:=Release
- ifeq ($(DEBUG),1)
- BUILD_NAME:=$(BUILD_NAME)+Debug
- endif
-else
- ifeq ($(DEBUG),1)
- BUILD_NAME:=Debug
- else
- BUILD_NAME:=Unoptimized
- endif
-endif
+BUILD_NAME=$(VMKIT_BUILD_NAME)
-ifeq ($(ASSERT),1)
- BUILD_NAME:=$(BUILD_NAME)+Asserts
-else
+ifneq ($(ASSERT),1)
COMMON_CFLAGS+=-DNDEBUG
endif
More information about the vmkit-commits
mailing list