makefile에서 환경변수 저장
다음과 같은 Makefile을 만들었습니다.
=======================================================
include ../Config.mk
CONF := $(shell ./ABS/Configure_make.sh $(DIR) $(ARCH))
INSTALL_DIR := $(DIR)/$(ARCH)/$(VERSION)
USE := $(source $(INSTALL_DIR)/bin/use.sh)
TARGETS = install
.PHONY: $(TARGETS)
install:
$(CONF)
cd ./ABS; make; make INSTALL_DIR=$(INSTALL_DIR) install
$(USE)
=======================================================
위 makefile을 보면
ABS 디렉토리에서 $(CONF)로서 configure 파일을 생성하고..
ABS 디렉토리로 이동해서 make와 make install을 실행하여 컴파일 및 실행파일들을 만듭니다.
그 다음 제가 가장 궁금한 부분인 $(USE)입니다.
$(INSTALL_DIR)/bin/use.sh 파일은 많은 환경변수를 포함하고 있는 쉘이며,
보시는데로라면 $(INSTALL_DIR)/bin/use.sh 파일속 환경변수들을 저장하고 컴파일하는 과정에서 계속 사용해야하고
모든 컴파일이 끝나더라도 환경변수가 사라지지 않고 계속 사용하고 싶습니다.
어떻게 하는게 좋을까요?
댓글 달기