2013-05-01 5 views
0

작업 영역에 다른 파일이 있으면 필수 조건을 추가 할 수 있습니까? 아니면 어떻게 다른 아이디어를 얻을 수 있습니까?조건부 필수 조건 추가

lcf := ../base_sw/lcf/base.lcf 

.PHONY : 
all : $(objects) 

# if $(lcf) file exists then 
all : $(objects) sup.a2l 

sup.a2l : 
    # Perl script runs here to produce sup.a2l 
    @echo Chris > [email protected] 

답변

1

이 그것을 수행해야합니다 :

lcf := $(wildcard ../base_sw/lcf/base.lcf) 

.PHONY : 
all : $(objects) $(lcf) 
0

내가 대답을 관리했습니다 생각해 내 작업 공간이 특정 위치에 LCF 파일이 기본적 있다면 나는 .. 다른 파일을 만들기 위해이 같은 뭔가가 필요합니다 이 하나!

lcf := $(wildcard ../base_sw/lcf/base.lcf) 

시작을 필요로하는 파일 구축 : LCF 파일이 존재하지 않는 경우

와일드 카드 함수는 아무 것도 반환하지 않습니다 LCF 변수가 비어 있지

make_these_file := $(obejcts) 

경우를, 파일 목록에 추가 예 :

.PHONY : 
all : $(make_these_file) 

sup.a2l : 
    # Perl script here to produce sup.a2l 
    @echo Chris > [email protected] 

저를위한 작품 :