Mac에서 Chromium 빌드하기 (1)

Mac에서 Chromium을 어떻게 빌드할까요?

Apple Silicon Mac에서 Chromium Browser를 빌드하는 방법에 대한 정보가 부족한 것 같아서 이 글을 작성하게 되었습니다.

소개

Chromium은 Google에서 시작한 오픈소스 웹 브라우저 프로젝트입니다. 대부분의 브라우저가 Chromium 기반으로 작동합니다. Chrome, Microsoft Edge, NAVER Whale, Opera, Mozilla Firefox, Brave, Samsung Internet 등이 그렇습니다.

그러나 Apple Silicon Mac에서 Chromium 브라우저를 빌드하는 것은 몇 가지 문제가 있습니다. 이 문서에서는 이러한 문제를 해결하는 방법과 빌드를 위한 단계별 지침을 제공합니다. 이 글을 따라하면 Apple Silicon Mac에서 Chromium 브라우저를 쉽게 빌드할 수 있습니다.

Apple Silicon Mac에서 Chromium 브라우저를 빌드하려면 몇 가지 문제를 해결해야 합니다. 먼저, Apple Silicon Mac에서는 Intel 기반 Mac과 달리 ARM 아키텍처를 사용하기 때문에 Chromium 소스 코드를 빌드할 때 몇 가지 수정이 필요합니다. 또한, Chromium은 매우 큰 프로젝트이기 때문에 빌드하는 데 많은 시간이 걸릴 수 있습니다. 따라서 이 문서에서는 이러한 문제를 해결하는 방법과 최적화된 빌드 환경을 설정하는 방법을 제공합니다.

Apple Silicon Mac에서 Chromium 브라우저를 빌드하는 것은 다음과 같은 단계로 이루어집니다.

  1. 필수 패키지 설치
  2. Chromium 소스 코드 가져오기
  3. 빌드 환경 설정
  4. 빌드 시작

이러한 단계를 순서대로 수행하면 Apple Silicon Mac에서 Chromium 브라우저를 빌드할 수 있습니다. 이 문서에서는 각 단계를 자세히 설명하고 필요한 명령어를 제공합니다.

환경

제가 이용한 환경입니다.

MacBook Pro M2 Max

macOS Ventura 13.4 (22F66)

1. 시스템 요구 사항

  • Mac, Intel 또는 ARM
  • Xcode, Xcode와 함께 제공되는 SDK
  • macOS SDK
  • 저장공간 250GB 이상

Xcode 설치가 필요합니다. 이곳에서 설치하세요.

설치 후 Xcode의 Command Line Tools를 설치합니다.

xcode-select --install

macOS SDK 활성화를 진행합니다.

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

2. depot_tool 설치

다음으로는 depot_tools 저장소를 복제해야합니다.

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

터미널 세션에 PATH를 추가합니다.

export PATH="$PATH:/path/to/depot_tools”

만약 영구적으로 PATH에 추가하고 싶으시다면 아래 코드를 (~/.bash_profile 또는 ~/.zshrc)에 추가하세요.

PATH="$PATH:/path/to/depot_tools”

3. 코드 설치

chromium 디렉토리를 생성하고 접근합니다.

mkdir chromium && cd chromium

fetch툴을 실행하여 depot_tools와의 중속성을 확인합니다. 시간이 오래 걸리는 작업입니다.

caffeinate fetch chromium

완료되었다면 src 폴더에 접근합니다.

cd src

4. 빌드 설정

GN, Ninja로 빌드 파일을 생성하겠습니다.

gn gen out/Default

chromium → out → Default → args.gn 파일에 아래 코드를 추가합니다.

is_debug = false

5. 빌드

빌드를 시작합니다. 처음에는 오래걸리는 작업입니다.

autoninja -C out/Default chrome

6. Chromium 실행

빌드가 완료되면 Chromium을 실행합니다.

out/Default/Chromium.app/Contents/MacOS/Chromium

이렇게 Chromium이 성공적으로 빌드되었습니다!

다음 글에서는 설치 파일로 만드는 방법과 브라우저를 수정하는 방법을 다루겠습니다.

2편 : Mac에서 Chromium 빌드하기 (2) 보러가기

참고자료 : Chromium Docs