람세스 프로젝트 소개 -이전글
2018/12/24 - [Embedded/OpenSourceProject] - [GENIVI] RAMSES
다운로드 소스코드
$ git clone https://github.com/GENIVI/ramses.git $ cd ramses/ $ git submodule update --init --recursive |
로그 사진
다운로드 사진
빌드 첫번쨰
mkdir build
cd build
cmake ../
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using /home/kj/OpenSource/Composite/ramses/external/acme2/plugins as plugin dirs
-- Build type not defined. Using default build type 'Release'.
-- Ramses Build Config: SystemName Linux, SystemVersion 4.15.0-43-generic, CompilerID GNU, TargetOS Linux, TargetArch X86_64, BuildType Release, TargetBitness 64
RAMSES_VERSION=0.0.0-devMaster
-- Found Git: /usr/bin/git (found version "2.7.4")
Used git to fill variable: GIT_COMMIT_HASH=4a40bfe
Used git to fill variable: GIT_COMMIT_COUNT=14
-- G ramses-sdkBuildConfig.h
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Checking for module 'gmock'
-- No package 'gmock' found
-- Checking for module 'gmock'
-- No package 'gmock' found
-- Found PythonInterp: /usr/bin/python (found version "2.7.12")
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - found
-- Found Threads: TRUE
-- + googletest (custom)
-- + ramses-capu (STATIC_LIBRARY)
-- + ramses-capu-test (TEST)
-- + ramses-glslang (STATIC_LIBRARY)
-- Checking for module 'freetype2'
-- Found freetype2, version 18.1.12
-- Checking for module 'harfbuzz>=1.2.7'
--
CMake Warning (dev) at external/harfbuzz/CMakeLists.txt:2 (project):
Policy CMP0048 is not set: project() command manages VERSION variables.
Run "cmake --help-policy CMP0048" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
The following variable(s) would be set to empty:
PROJECT_VERSION
PROJECT_VERSION_MAJOR
PROJECT_VERSION_MINOR
PROJECT_VERSION_PATCH
This warning is for project developers. Use -Wno-dev to suppress it.
-- Looking for atexit
-- Looking for atexit - found
-- Looking for mprotect
-- Looking for mprotect - found
-- Looking for sysconf
-- Looking for sysconf - found
-- Looking for getpagesize
-- Looking for getpagesize - found
-- Looking for mmap
-- Looking for mmap - found
-- Looking for isatty
-- Looking for isatty - found
-- Looking for newlocale
-- Looking for newlocale - found
-- Looking for strtod_l
-- Looking for strtod_l - found
-- Looking for round
-- Looking for round - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Looking for sys/mman.h
-- Looking for sys/mman.h - found
-- Looking for xlocale.h
-- Looking for xlocale.h - found
-- Looking for stdbool.h
-- Looking for stdbool.h - found
-- Looking for FT_Get_Var_Blend_Coordinates
-- Looking for FT_Get_Var_Blend_Coordinates - not found
-- Looking for FT_Set_Var_Blend_Coordinates
-- Looking for FT_Set_Var_Blend_Coordinates - found
-- Looking for FT_Done_MM_Var
-- Looking for FT_Done_MM_Var - not found
-- Performing Test CXX_SUPPORTS_FLAG_BSYMB_FUNCS
-- Performing Test CXX_SUPPORTS_FLAG_BSYMB_FUNCS - Success
-- + harfbuzz
CMake Warning (dev) at external/freetype/CMakeLists.txt:89 (project):
Policy CMP0048 is not set: project() command manages VERSION variables.
Run "cmake --help-policy CMP0048" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
The following variable(s) would be set to empty:
PROJECT_VERSION
PROJECT_VERSION_MAJOR
PROJECT_VERSION_MINOR
PROJECT_VERSION_PATCH
freetype_VERSION
This warning is for project developers. Use -Wno-dev to suppress it.
-- Creating directory, /home/kj/OpenSource/Composite/ramses/build/external/freetype/include/freetype2.
-- Creating /home/kj/OpenSource/Composite/ramses/build/external/freetype/include/freetype2/ftconfig.h.
-- + freetype
-- Checking for module 'wayland-client>=1.9'
-- Found wayland-client, version 1.12.0
-- Checking for module 'wayland-server>=1.9'
-- Found wayland-server, version 1.12.0
-- + wayland-ivi-extension (STATIC_LIBRARY)
-- Checking for module 'liblz4'
-- No package 'liblz4' found
-- + lz4 (STATIC_LIBRARY)
-- + ramses-framework (STATIC_LIBRARY)
-- + FrameworkTestUtils (STATIC_LIBRARY)
-- + ramses-framework-test (TEST)
-- + ramses-client (STATIC_LIBRARY)
-- + ramses-client-test (TEST)
-- + ramses-text (STATIC_LIBRARY)
-- + ramses-text-test (TEST)
-- + ramses-daemon (BINARY)
-- + ramses-renderer-lib (STATIC_LIBRARY)
-- + RendererTestUtils (STATIC_LIBRARY)
-- + ramses-renderer-lib-test (TEST)
-- + ramses-renderer-test (TEST)
-- + WaylandUtilities (STATIC_LIBRARY)
-- + WaylandTestUtils (STATIC_LIBRARY)
-- + WaylandUtilities_Test (TEST)
-- + SystemCompositorController_Wayland_IVI (STATIC_LIBRARY)
-- + SystemCompositorController_Wayland_IVI_Test (TEST)
-- - Window_Windows [missing WindowsSDK]
-- - Window_Windows_Test [missing Window_Windows]
-- + Window_X11 (STATIC_LIBRARY)
-- + Window_X11_Test (TEST)
-- Checking for module 'wayland-egl'
-- Found wayland-egl, version 18.0.5
-- + Window_Wayland (STATIC_LIBRARY)
-- - Context_WGL [missing Window_Windows;missing WGL]
-- + Context_EGL (STATIC_LIBRARY)
-- + Device_GL (STATIC_LIBRARY)
-- + WindowEventsPollingManager_Wayland (STATIC_LIBRARY)
-- + TextureUploadingAdapter_Wayland (STATIC_LIBRARY)
-- + EmbeddedCompositor_Dummy (STATIC_LIBRARY)
-- + EmbeddedCompositor_Wayland (STATIC_LIBRARY)
-- + Logger_Wayland (STATIC_LIBRARY)
-- + Logger_Wayland_Test (TEST)
-- + Window_Wayland_Test (STATIC_LIBRARY)
-- + Window_Wayland_IVI (STATIC_LIBRARY)
-- + Window_Wayland_IVI_Test (TEST)
-- - Window_Wayland_Shell_Test [missing Window_Wayland_Shell]
-- - Window_Android [missing AndroidSDK]
-- - Surface_Windows_WGL [missing Window_Windows;missing Context_WGL]
-- + Surface_X11_EGL (STATIC_LIBRARY)
-- + Surface_Wayland_EGL (STATIC_LIBRARY)
-- + Surface_EGL_Offscreen (STATIC_LIBRARY)
-- - Surface_Android_EGL [missing Window_Android]
-- + PlatformFactory_Wayland_EGL (STATIC_LIBRARY)
-- + PlatformFactory_Wayland_IVI_EGL (STATIC_LIBRARY)
-- - PlatformFactory_Wayland_Shell_EGL [missing Window_Wayland_Shell]
-- - platform-windows-wgl-4-2-core [missing Surface_Windows_WGL]
-- - platform-windows-wgl-4-5 [missing Surface_Windows_WGL]
-- - platform-windows-wgl-es-3-0 [missing Surface_Windows_WGL]
-- + platform-wayland-ivi-egl-es-3-0 (STATIC_LIBRARY)
-- + EmbeddedCompositor_Wayland_Test (BINARY)
-- - platform-wayland-shell-egl-es-3-0 [missing PlatformFactory_Wayland_Shell_EGL]
-- + platform-x11-egl-es-3-0 (STATIC_LIBRARY)
-- - platform-android-egl-es-3-0 [missing Surface_Android_EGL]
-- + DisplayManager (STATIC_LIBRARY)
-- + DisplayManagerTest (TEST)
-- + ramses-shared-lib-x11-egl-es-3-0 (SHARED_LIBRARY)
-- setting shared library version to 0.0
-- + ramses-shared-lib-wayland-ivi-egl-es-3-0 (SHARED_LIBRARY)
-- setting shared library version to 0.0
-- - ramses-shared-lib-wayland-shell-egl-es-3-0 [missing platform-wayland-shell-egl-es-3-0]
-- - ramses-shared-lib-windows-wgl-es-3-0 [missing platform-windows-wgl-es-3-0]
-- - ramses-shared-lib-windows-wgl-4-2-core [missing platform-windows-wgl-4-2-core]
-- - ramses-shared-lib-windows-wgl-4-5 [missing platform-windows-wgl-4-5]
-- + ramses-renderer-x11-egl-es-3-0 (BINARY)
-- + ramses-renderer-wayland-ivi-egl-es-3-0 (BINARY)
-- - ramses-renderer-wayland-shell-egl-es-3-0 [missing platform-wayland-shell-egl-es-3-0]
-- - ramses-renderer-windows-wgl-es-3-0 [missing platform-windows-wgl-es-3-0]
-- - ramses-renderer-windows-wgl-4-2-core [missing platform-windows-wgl-4-2-core]
-- - ramses-renderer-windows-wgl-4-5 [missing platform-windows-wgl-4-5]
-- + ramses-example-minimal (BINARY)
-- + ramses-example-basic-animation (BINARY)
-- + ramses-example-basic-animation-realtime (BINARY)
-- + ramses-example-basic-blending (BINARY)
-- + ramses-example-basic-effect-from-glsl (BINARY)
-- + ramses-example-basic-geometry (BINARY)
-- + ramses-example-basic-texturing (BINARY)
-- + ramses-example-basic-scenegraph (BINARY)
-- + ramses-example-basic-file-loading (BINARY)
-- + ramses-example-basic-rendergroups (BINARY)
-- + ramses-example-basic-renderpasses (BINARY)
-- + ramses-example-basic-rendertarget (BINARY)
-- + ramses-example-basic-compositing (BINARY)
-- + ramses-example-data-buffers-vertices (BINARY)
-- + ramses-example-data-buffers-texture (BINARY)
-- + ramses-example-geometry-instancing (BINARY)
-- + ramses-example-renderonce (BINARY)
-- + ramses-example-local-client-x11-egl-es-3-0 (BINARY)
-- + ramses-example-local-client-wayland-ivi-egl-es-3-0 (BINARY)
-- - ramses-example-local-client-wayland-shell-egl-es-3-0 [missing ramses-shared-lib-wayland-shell-egl-es-3-0]
-- - ramses-example-local-client-windows-wgl-es-3-0 [missing ramses-shared-lib-windows-wgl-es-3-0]
-- - ramses-example-local-client-windows-wgl-4-2-core [missing ramses-shared-lib-windows-wgl-4-2-core]
-- - ramses-example-local-client-windows-wgl-4-5 [missing ramses-shared-lib-windows-wgl-4-5]
-- + ramses-example-local-displays-x11-egl-es-3-0 (BINARY)
-- + ramses-example-local-displays-wayland-ivi-egl-es-3-0 (BINARY)
-- - ramses-example-local-displays-wayland-shell-egl-es-3-0 [missing ramses-shared-lib-wayland-shell-egl-es-3-0]
-- - ramses-example-local-displays-windows-wgl-es-3-0 [missing ramses-shared-lib-windows-wgl-es-3-0]
-- - ramses-example-local-displays-windows-wgl-4-2-core [missing ramses-shared-lib-windows-wgl-4-2-core]
-- - ramses-example-local-displays-windows-wgl-4-5 [missing ramses-shared-lib-windows-wgl-4-5]
-- + ramses-example-local-datalink-x11-egl-es-3-0 (BINARY)
-- + ramses-example-local-datalink-wayland-ivi-egl-es-3-0 (BINARY)
-- - ramses-example-local-datalink-wayland-shell-egl-es-3-0 [missing ramses-shared-lib-wayland-shell-egl-es-3-0]
-- - ramses-example-local-datalink-windows-wgl-es-3-0 [missing ramses-shared-lib-windows-wgl-es-3-0]
-- - ramses-example-local-datalink-windows-wgl-4-2-core [missing ramses-shared-lib-windows-wgl-4-2-core]
-- - ramses-example-local-datalink-windows-wgl-4-5 [missing ramses-shared-lib-windows-wgl-4-5]
-- + ramses-example-local-offscreenbuffer-x11-egl-es-3-0 (BINARY)
-- + ramses-example-local-offscreenbuffer-wayland-ivi-egl-es-3-0 (BINARY)
-- - ramses-example-local-offscreenbuffer-wayland-shell-egl-es-3-0 [missing ramses-shared-lib-wayland-shell-egl-es-3-0]
-- - ramses-example-local-offscreenbuffer-windows-wgl-es-3-0 [missing ramses-shared-lib-windows-wgl-es-3-0]
-- - ramses-example-local-offscreenbuffer-windows-wgl-4-2-core [missing ramses-shared-lib-windows-wgl-4-2-core]
-- - ramses-example-local-offscreenbuffer-windows-wgl-4-5 [missing ramses-shared-lib-windows-wgl-4-5]
-- + ramses-example-text-basic (BINARY)
-- + ramses-example-text-languages (BINARY)
-- + TestContent (STATIC_LIBRARY)
-- + RenderingTests-x11-egl-es-3-0 (TEST)
-- + RenderingTests-wayland-ivi-egl-es-3-0 (TEST)
-- - RenderingTests-wayland-shell-egl-es-3-0 [missing platform-wayland-shell-egl-es-3-0]
-- - RenderingTests-windows-wgl-es-3-0 [missing platform-windows-wgl-es-3-0]
-- - RenderingTests-windows-wgl-4-2-core [missing platform-windows-wgl-4-2-core]
-- - RenderingTests-windows-wgl-4-5 [missing platform-windows-wgl-4-5]
-- + RendererLifecycleTests-x11-egl-es-3-0 (TEST)
-- + RendererLifecycleTests-wayland-ivi-egl-es-3-0 (TEST)
-- - RendererLifecycleTests-wayland-shell-egl-es-3-0 [missing platform-wayland-shell-egl-es-3-0]
-- - RendererLifecycleTests-windows-wgl-es-3-0 [missing platform-windows-wgl-es-3-0]
-- - RendererLifecycleTests-windows-wgl-4-2-core [missing platform-windows-wgl-4-2-core]
-- - RendererLifecycleTests-windows-wgl-4-5 [missing platform-windows-wgl-4-5]
-- + EmbeddedCompositingTests-wayland-ivi-egl-es-3-0 (TEST)
-- + ramses-test-client (BINARY)
-- + ramses-local-client-test-x11-egl-es-3-0 (BINARY)
-- + ramses-local-client-test-wayland-ivi-egl-es-3-0 (BINARY)
-- - ramses-local-client-test-wayland-shell-egl-es-3-0 [missing platform-wayland-shell-egl-es-3-0]
-- - ramses-local-client-test-windows-wgl-es-3-0 [missing platform-windows-wgl-es-3-0]
-- - ramses-local-client-test-windows-wgl-4-2-core [missing platform-windows-wgl-4-2-core]
-- - ramses-local-client-test-windows-wgl-4-5 [missing platform-windows-wgl-4-5]
-- + ramses-shader-tool-chain-test-x11-egl-es-3-0 (BINARY)
-- + ramses-shader-tool-chain-test-wayland-ivi-egl-es-3-0 (BINARY)
-- - ramses-shader-tool-chain-test-wayland-shell-egl-es-3-0 [missing platform-wayland-shell-egl-es-3-0]
-- - ramses-shader-tool-chain-test-windows-wgl-es-3-0 [missing platform-windows-wgl-es-3-0]
-- - ramses-shader-tool-chain-test-windows-wgl-4-2-core [missing platform-windows-wgl-4-2-core]
-- - ramses-shader-tool-chain-test-windows-wgl-4-5 [missing platform-windows-wgl-4-5]
-- + ClientStressTests-x11-egl-es-3-0 (TEST)
-- + ClientStressTests-wayland-ivi-egl-es-3-0 (TEST)
-- - ClientStressTests-wayland-shell-egl-es-3-0 [missing platform-wayland-shell-egl-es-3-0]
-- - ClientStressTests-windows-wgl-es-3-0 [missing platform-windows-wgl-es-3-0]
-- - ClientStressTests-windows-wgl-4-2-core [missing platform-windows-wgl-4-2-core]
-- - ClientStressTests-windows-wgl-4-5 [missing platform-windows-wgl-4-5]
-- + ResourceStressTests-x11-egl-es-3-0 (TEST)
-- + ResourceStressTests-wayland-ivi-egl-es-3-0 (TEST)
-- - ResourceStressTests-wayland-shell-egl-es-3-0 [missing platform-wayland-shell-egl-es-3-0]
-- - ResourceStressTests-windows-wgl-es-3-0 [missing platform-windows-wgl-es-3-0]
-- - ResourceStressTests-windows-wgl-4-2-core [missing platform-windows-wgl-4-2-core]
-- - ResourceStressTests-windows-wgl-4-5 [missing platform-windows-wgl-4-5]
-- + RenderBackendTests-x11-egl-es-3-0 (TEST)
-- + RenderBackendTests-wayland-ivi-egl-es-3-0 (TEST)
-- - RenderBackendTests-wayland-shell-egl-es-3-0 [missing platform-wayland-shell-egl-es-3-0]
-- - RenderBackendTests-windows-wgl-es-3-0 [missing platform-windows-wgl-es-3-0]
-- - RenderBackendTests-windows-wgl-4-2-core [missing platform-windows-wgl-4-2-core]
-- - RenderBackendTests-windows-wgl-4-5 [missing platform-windows-wgl-4-5]
-- + ScenePerformanceTests (BINARY)
-- + ramses-utils-lib (STATIC_LIBRARY)
-- + ramses-utils-lib-test (TEST)
-- + ramses-resource-tools-lib (STATIC_LIBRARY)
-- + ramses-resource-packer (BINARY)
-- + ramses-resource-tools-test (TEST)
-- + ramses-shader-tools-lib (STATIC_LIBRARY)
-- + ramses-shader-from-glsl-shader (BINARY)
-- + ramses-effect-from-glsl-shader (BINARY)
-- + ramses-shader-tools-test (TEST)
-- + ramses-scene-viewer-x11-egl-es-3-0 (BINARY)
-- + ramses-scene-viewer-wayland-ivi-egl-es-3-0 (BINARY)
-- - ramses-scene-viewer-wayland-shell-egl-es-3-0 [missing platform-wayland-shell-egl-es-3-0]
-- - ramses-scene-viewer-windows-wgl-es-3-0 [missing platform-windows-wgl-es-3-0]
-- - ramses-scene-viewer-windows-wgl-4-2-core [missing platform-windows-wgl-4-2-core]
-- - ramses-scene-viewer-windows-wgl-4-5 [missing platform-windows-wgl-4-5]
-- + ramses-stream-viewer-x11-egl-es-3-0 (BINARY)
-- + ramses-stream-viewer-wayland-ivi-egl-es-3-0 (BINARY)
-- - ramses-stream-viewer-wayland-shell-egl-es-3-0 [missing platform-wayland-shell-egl-es-3-0]
-- - ramses-stream-viewer-windows-wgl-es-3-0 [missing platform-windows-wgl-es-3-0]
-- - ramses-stream-viewer-windows-wgl-4-2-core [missing platform-windows-wgl-4-2-core]
-- - ramses-stream-viewer-windows-wgl-4-5 [missing platform-windows-wgl-4-5]
-- + ramses-text-layout-demo (BINARY)
-- + ramses-offscreen-rendering-x11-egl-es-3-0 (BINARY)
-- + ramses-offscreen-rendering-wayland-ivi-egl-es-3-0 (BINARY)
-- - ramses-offscreen-rendering-wayland-shell-egl-es-3-0 [missing ramses-shared-lib-wayland-shell-egl-es-3-0]
-- - ramses-offscreen-rendering-windows-wgl-es-3-0 [missing ramses-shared-lib-windows-wgl-es-3-0]
-- - ramses-offscreen-rendering-windows-wgl-4-2-core [missing ramses-shared-lib-windows-wgl-4-2-core]
-- - ramses-offscreen-rendering-windows-wgl-4-5 [missing ramses-shared-lib-windows-wgl-4-5]
-- + ramses-text-demo-shadow (BINARY)
-- + ivi-gears (BINARY)
-- Found PythonInterp: /usr/bin/python (found suitable version "2.7.12", minimum required is "2.7")
-- + CHECK_CODE_STYLE
-- + CHECK_COMMIT_RULES
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.11")
-- + doc-RAMSES-Developer-Information
-- + doc-RAMSES-General
-- + doc-RAMSES-DLT-Logging
-- + doc-RAMSES-Embedded-Compositing-Support
-- + doc-RAMSES-Tools
-- G ramses-shared-libConfig.cmake
-- G ramses-shared-libConfigVersion.cmake
-- G ramses-static-libConfig.cmake
-- G ramses-static-libConfigVersion.cmake
-- Configuring done
-- Generating done
-- Build files have been written to: /home/kj/OpenSource/Composite/ramses/build
설치경로를 다시 지정
cmake -D CMAKE_INSTALL_PREFIX=/opt/GENIVI/new ..
make
오래걸림..
'Embedded > OpenSourceProject' 카테고리의 다른 글
[CommonAPI] C++ SOME/IP Runtime (0) | 2018.12.27 |
---|---|
[AGL] Rcar M3 (0) | 2018.12.27 |
[Ubuntu16.04] Weston 설치 (0) | 2018.12.26 |
[GENIVI] recipes-dev-hmi (0) | 2018.12.24 |
Connectiviity (0) | 2018.12.24 |