[Linux] Makefile 조건문

알린·2023년 10월 25일
0

Linux

목록 보기
7/14

조건문

Equal

ifeq ~ else ~ endif

  • ifeq와 () 사이에는 공백문자가 필수
  • else는 생략 가능

Equal 조건문의 구조

all :
ifeq (값1,값2)
	수행문
else
	수행문
endif

예시

all :
ifeq ($(CC),gcc)
	@echo "C Compiler는 gcc"
else
	@echo "C Compiler는 cc"
endif
  • NUL 문자와 비교할 땐 ifeq (값,)로 작성

Not Equal

ifneq ~ else ~ endif

Not Equal 조건문의 구조

all :
ifneq (값1,값2)
	수행문
else
	수행문
endif

Define

ifdef ~ else ~ endif

Define 조건문의 구조

all :
ifdef 매크로
	수행문
else
	수행문
endif

예시

all :
ifdef AS
        @echo "As is defined."
else
        @echo "As isn't defined."
endif

Not Define

Not Define 조건문의 구조

all :
ifndef 매크로
	수행문
else
	수행문
endif
profile
Android 짱이 되고싶은 개발 기록 (+ ios도 조금씩,,👩🏻‍💻)

0개의 댓글