CMake 빌드 시스템 - Hhro/lets_make_kernel GitHub Wiki
개발 폴더 추가
개발 중에 컴파일을 원하는 폴더에 대해
arch/x86/CMakeLists.txt
또는 kernel/CMakeLists.txt
에 상위에 위치하는 변수
set(ARCH_FOLDERS #또는 KERNEL_FOLDERS
boot
# Add folder here
)
주석 위치에 폴더명을 넣어주면 된다.
set(ARCH_FOLDERS #또는 KERNEL_FOLDERS
boot
hello
# Add folder here
)
빌드
mkdir build
cd build
cmake ..
make
Cross-Compiler를 사용해야하는 상황이면
mkdir build
cd build
CC=../toolchain/build/bin/x86_64-elf-gcc CXX=../toolchain/build/bin/x86_64-elf-g++ cmake ..
make
Run
make run-iso # Run
make debug-iso # Debug, attach to localhost:1234 by gdb