OS

[Linux] 몇몇 함수 정리

MAKGA 2021. 7. 7. 00:04
320x100
subst 

$(subst from,to,text)

subst는 text에서 일부 단어(from)를 다른 단어(to)로 변환할 수 있는 함수.

 

$(subst aaa,bbb,aaabbbcccddd)

=> bbbbbbcccddd

 

 

 

patsubst

$(patsubst pattern,replacement,text)

subst와 비슷한 역할을 하지만 글자의 replace가 아닌 패턴의 replace가 가능한 함수.

 

$(patsubst %.c,%.o,x.c.c bar.c)

=> x.c.o bar.o

 

 

 

wildcard

$(wildcard pattern)

pattern은 일반적으로 파일명이나 경로가 포함된 파일 명칭 패턴이고, 특정 파일 명칭 패턴을 통해 원하는 종류의 파일들을 불러오는데 사용하는 함수

 

$(wildcard ../target/*.c)

=> ../target/main.c ../target/source.c

 

 

 

notdir

$(notdir names...)

입력된 path에서 경로명으로 유추되는 글자들은 제외하고 파일명만 반환하는 함수

 

$(notdir forge/target.c name.c pms/fiya.mp3)

=> target.c name.c fiya.mp3

 

 

 

 

 

 

출처: https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=komixer_die&logNo=30154063239 

 

Makefile 지원 함수 몇 가지. (subst, wildcard, patsubst, notdir)

Makefile 에서는 다양한 함수를 지원 하는데요. 몇 가지 알아보고 정리하고자 합니다. 먼저 subst 함수입...

blog.naver.com

 

320x100