build

    [Android/Unity] 터미널 환경에서 빌드하기 (Ubuntu)

    유니티프로젝트 를 터미널 환경에서 빌드를 해야할 상황이 있었다. 젠킨스를 사용하여 유니티 프로젝트를 안드로이드 타겟으로 빌드를 해야하는 요구사항이 있었고, 해당 사항을 충족시키기 위한 상황이 있었다. Unity 프로젝트에 스크립트 작성하기 유니티 프로젝트 하위에 Assets/Editor/ 하위에 빌드를 위한 스크립트를 하나 생성한다. 아래 예시는 유니티에서 제공하는 스크립트를 조금 변경하였다. (https://docs.unity3d.com/ScriptReference/BuildPipeline.BuildPlayer.html) 아래 코드는 안드로이드 빌드에 대한 내용이다. using UnityEditor; using UnityEngine; using UnityEditor.Build.Reporting; pub..

    [Tizen] 라즈베리파이3 기반 타이젠 커널 빌드하기.

    라즈베리파이3 기반 타이젠 커널 빌드하기. Kernel source download $ git clone git://git.tizen.org/platform/kernel/linux-rpi3 $ cd linux-rpi3 $ git checkout remotes/origin/tizen 필요한 Package 설치하기 아래 패키지들을 설치해줍니다. $sudo apt install bison gcc-aarch64-linux-gnu g++-aarch64-linux-gnu ccache flex 빌드하기! 빌드 스크립트를 실행하여 커널 소스를 빌드합니다. $./build-rpi3-arm64.sh 아래 스크립트를 사용하면 kernel/dtb(device tree blob) 바이너리와 부팅에 필요한 파일들이 포함된 boo..

    [CMake] CMakeLists.txt 명령

    CMAKE_MINIMUM_REQUIRED()[문법]cmake_minimum_required(VERSION major.minor[.patch[.tweak]] [FATAL_ERROR]) [설명]CMakeLists.txt 파일에 가장 먼저 호출되어야 하는 명령어로, Project name을 명시하는 project() 명령보다 먼저 호출된다. Cmake build를 실행하기 위한 최소 버전을 명시하여 만약 CMake의 현재 버전이 cmake_minimum_required()에 명시된 버전보다 낮다면 build 진행을 멈추고 에러를 출력한다. ADD_DEFINITIONS()[문법]target_include_directories(-DFOO -DBAR ...) [설명]현재 디렉토리 및 하위 경로에 대한 컴파일러 명령..