cmake ๋น๋์ ์ค์น ๋์์ ์ถ๊ฐ ํ ์ ์์ต๋๊น? ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ก์ปฌ ํ๋ก์ ํธ์ ์ธ๋ถ ํ๋ก์ ํธ ์ข ์์ฑ์ผ๋ก ํฌํจํ๋ ค๊ณ ๋น ๋ฅด๊ฒ ์๋ํ์ง๋ง ์ค์น๋ฅผ ํตํด ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋น๋ํ์ง ์๋ ๊ฒ์ด ๊ธฐ์ฉ๋๋ค (์ธ๋ถ ํ๋ก์ ํธ์์ ์๋ํ์ง ์๋ ์์ ๋ฒ์ ์ธํธ๋ฅผ ์ฌ์ฉํ๋ ๋์ ). ํ์ฌ ๋ค์ ๋ฒฝ์ ๋ถ๋ช ํ์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ ์ ์์ต๋๋ค (?).
install(TARGETS glad ARCHIVE DESTINATION lib)
install(FILES ${GLAD_HEADERS} DESTINATION include)
ํค๋๋ ์์ค์ ๋ณ๋๋ก ์ก์ธ์ค ํ ์ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
๋๋ ๋ชจ๋ ๊ฐ์ ์ ์ํด ์ด๋ ค ์์ต๋๋ค. ๋ถํํ๋ ์ ๋ cmake์ ๋ํด ํ๊ณ ํ์ง ์์ต๋๋ค. PR์ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด ๊ธฐ๊บผ์ด ๋ฐ์ ๋ค์ผ ๊ฒ์ ๋๋ค. ์ด๋ป๊ฒ ํ ์คํธ ํ ์ ์๋์ง ์ค๋ช ์ ํฌํจํ์ญ์์ค.
๊ทธ๊ฒ์ ์ฐ๋ฆฌ ๋์ ๋ง๋ญ๋๋ค :) ๊ทธ๋ฌ๋ ์๊ฐ์ด ์ข ๋จ์ผ๋ฉด ๊ทธ๊ฒ์ ์ค ๊ฒ์ ๋๋ค. ๊ฐ์ฌ.
์๋ํฉ๋๋ค. GLAD_INSTALL = On์ ์ ์ํ๋ฉด๋ฉ๋๋ค.
ExternalProject_Add(glad_ext
GIT_REPOSITORY https://github.com/Dav1dde/glad.git
GIT_TAG v0.1.14a0
CMAKE_ARGS ${CMAKE_ARGS}
-DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}
-DCMAKE_PREFIX_PATH=${CMAKE_CURRENT_BINARY_DIR}
-DGLAD_PROFILE="core"
-DGLAD_API="gl=4.1"
-DGLAD_INSTALL=On
)
์์์ ์ธ๊ธ ํ๋๋ก ํด๊ฒฐ ๋๋๋ก์ด ๋ฌธ์ ๋ฅผ ์ข ๋ฃํฉ๋๋ค. :)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ํฉ๋๋ค. GLAD_INSTALL = On์ ์ ์ํ๋ฉด๋ฉ๋๋ค.