[완료] Makefile 작성시 질문있습니다.

xog2000의 이미지

Makefile을 작성하면서 약간 문제점에 봉착하였습니다.

현재 Makefile은

cc=gcc

ex: main.c lib.c
$(CC) -o ex main.c lib.c

install:
mkdir /bin/ex
cp -f ex /bin/ex

이런식입니다.

문제가 되는 것이

/bin/ex 디렉토리가 존재한다면

mkdir /bin/ex에서 튕겨 버리는데

존재 유무를 상관 안하던가

존재하면 mkdir /bin/ex부분을 회피할 방법 없을까요?

Ghacker의 이미지

CC=gcc

ex: main.c lib.c
$(CC) -o ex main.c lib.c

install: /bin/ex
cp -f ex $<

/bin/ex:
mkdir $@

익명 사용자의 이미지

install:
        -mkdir /bin/ex
        cp -f ex /bin/ex