C코드에서는
#ifdef CONFIG_XXX . #else . #endif
이와 비슷하게 Makefile에서는
ifdef CONFIG_XXX . else . endif
여기서 else if defined인 경우를 넣고 싶은데 C코드라면 #elif defined하면 되겠지만 Makefile 에서는 어떻게 해야 하는지 궁금합니다
else ifdef CONFIG_YYY
해보세요
혹시 추측하신 거라면 실례지만 추측 답변은 삼가해주십시오 혹시 아시는 분 없으신가요?
아 됩니다ㅠㅠ 정말 죄송합니다
정말 감사드립니다
혹시 or 은 안되나요? or 은 없나요?
아래와 같이 하면 invalid syntax 에러가 나네요
ifdef CONFIG_XXX || CONFIG_YYY . endif
Makefile 의 조건식에서는 else 만 쓸 수 있을겁니다.
윗분 댓글은 아래처럼 풀어서 쓰라는 뜻 같은데요..
ifdef CONFIG_XXX DEF=XXX else ifdef CONFIG_YYY DEF=YYY else DEF= endif endif
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
혹시 조건식에 or은 안되나요?
그건 잘 모르겠네요. 그냥 ifdef/endif 를 두개 써서 하나의 변수에 같은 값을 할당하면 적어도 하나 이상은 defined 라는 걸 알 수 있을테니.. 그런식으로 체크는 할 수 있을 것 같네요. 별루 이쁘진 않지만..
아니면 그냥 이렇게 스크립트로도 할 수 있을 것도 같고..
XY_DEFINED=$(shell if [ -n "$(CONFIG_XXX)" -o -n "$(CONFIG_YYY)" ] ; then echo yes; fi)
그냥 써도 되는거였군요. endif 한 줄이 절약되네요.
ifdef CONFIG_XXX KEY=XXX else ifdef CONFIG_YYY KEY=YYY else KEY= endif
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
else ifdef CONFIG_YYY
else ifdef CONFIG_YYY
해보세요
안됩니다
혹시 추측하신 거라면 실례지만 추측 답변은 삼가해주십시오
혹시 아시는 분 없으신가요?
아 됩니다ㅠㅠ
아 됩니다ㅠㅠ
정말 죄송합니다
정말 감사드립니다
혹시 or 은 안되나요?
혹시 or 은 안되나요?
or 은 없나요?
아래와 같이 하면 invalid syntax 에러가 나네요
음 ..
Makefile 의 조건식에서는 else 만 쓸 수 있을겁니다.
윗분 댓글은 아래처럼 풀어서 쓰라는 뜻 같은데요..
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
그런가요?
혹시 조건식에 or은 안되나요?
음 ..
그건 잘 모르겠네요.
그냥 ifdef/endif 를 두개 써서 하나의 변수에 같은 값을 할당하면 적어도 하나 이상은 defined 라는 걸 알 수 있을테니..
그런식으로 체크는 할 수 있을 것 같네요. 별루 이쁘진 않지만..
아니면 그냥 이렇게 스크립트로도 할 수 있을 것도 같고..
XY_DEFINED=$(shell if [ -n "$(CONFIG_XXX)" -o -n "$(CONFIG_YYY)" ] ; then echo yes; fi)
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
음 ..
그냥 써도 되는거였군요. endif 한 줄이 절약되네요.
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
댓글 달기