2013-08-13 21:53:21 +02:00
|
|
|
Ewol
|
2011-10-13 14:17:23 +02:00
|
|
|
====
|
|
|
|
|
|
|
|
`Ewol` (Edn Widget OpenGl Layer) is a FREE software.
|
|
|
|
|
2015-10-19 21:12:04 +02:00
|
|
|
Release (master)
|
|
|
|
----------------
|
|
|
|
|
2015-06-17 21:25:57 +02:00
|
|
|
[![Build Status](https://travis-ci.org/atria-soft/ewol.svg?branch=master)](https://travis-ci.org/atria-soft/ewol)
|
2015-10-19 21:12:04 +02:00
|
|
|
[![Coverage Status](http://atria-soft.com/ci/coverage/atria-soft/ewol.svg?branch=master)](http://atria-soft.com/ci/atria-soft/ewol)
|
|
|
|
[![Test Status](http://atria-soft.com/ci/test/atria-soft/ewol.svg?branch=master)](http://atria-soft.com/ci/atria-soft/ewol)
|
|
|
|
[![Warning Status](http://atria-soft.com/ci/warning/atria-soft/ewol.svg?branch=master)](http://atria-soft.com/ci/atria-soft/ewol)
|
|
|
|
|
2015-10-20 21:55:07 +02:00
|
|
|
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ewol.svg?branch=master&tag=Linux)](http://atria-soft.com/ci/atria-soft/ewol)
|
|
|
|
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ewol.svg?branch=master&tag=MacOs)](http://atria-soft.com/ci/atria-soft/ewol)
|
|
|
|
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ewol.svg?branch=master&tag=Mingw)](http://atria-soft.com/ci/atria-soft/ewol)
|
|
|
|
|
|
|
|
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ewol.svg?branch=master&tag=Android)](http://atria-soft.com/ci/atria-soft/ewol)
|
|
|
|
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ewol.svg?branch=master&tag=IOs)](http://atria-soft.com/ci/atria-soft/ewol)
|
|
|
|
|
2015-10-19 21:12:04 +02:00
|
|
|
Developement (dev)
|
|
|
|
------------------
|
|
|
|
|
|
|
|
[![Build Status](https://travis-ci.org/atria-soft/ewol.svg?branch=dev)](https://travis-ci.org/atria-soft/ewol)
|
|
|
|
[![Coverage Status](http://atria-soft.com/ci/coverage/atria-soft/ewol.svg?branch=dev)](http://atria-soft.com/ci/atria-soft/ewol)
|
|
|
|
[![Test Status](http://atria-soft.com/ci/test/atria-soft/ewol.svg?branch=dev)](http://atria-soft.com/ci/atria-soft/ewol)
|
|
|
|
[![Warning Status](http://atria-soft.com/ci/warning/atria-soft/ewol.svg?branch=dev)](http://atria-soft.com/ci/atria-soft/ewol)
|
2015-06-17 21:25:57 +02:00
|
|
|
|
2015-10-20 21:55:07 +02:00
|
|
|
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ewol.svg?branch=dev&tag=Linux)](http://atria-soft.com/ci/atria-soft/ewol)
|
|
|
|
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ewol.svg?branch=dev&tag=MacOs)](http://atria-soft.com/ci/atria-soft/ewol)
|
|
|
|
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ewol.svg?branch=dev&tag=Mingw)](http://atria-soft.com/ci/atria-soft/ewol)
|
|
|
|
|
|
|
|
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ewol.svg?branch=dev&tag=Android)](http://atria-soft.com/ci/atria-soft/ewol)
|
|
|
|
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ewol.svg?branch=dev&tag=IOs)](http://atria-soft.com/ci/atria-soft/ewol)
|
|
|
|
|
2011-10-13 14:17:23 +02:00
|
|
|
Instructions
|
|
|
|
============
|
|
|
|
|
2015-12-03 21:32:51 +01:00
|
|
|
download Build system:
|
|
|
|
----------------------
|
|
|
|
|
|
|
|
sudo pip install lutin
|
|
|
|
sudo pip install pillow
|
|
|
|
|
2015-05-07 23:02:33 +02:00
|
|
|
need google repo:
|
|
|
|
-----------------
|
2011-10-13 14:17:23 +02:00
|
|
|
|
2015-05-07 23:02:33 +02:00
|
|
|
see: http://source.android.com/source/downloading.html#installing-repo
|
|
|
|
|
|
|
|
mkdir ~/.bin
|
|
|
|
PATH=~/.bin:$PATH
|
|
|
|
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/.bin/repo
|
|
|
|
chmod a+x ~/.bin/repo
|
|
|
|
|
|
|
|
|
|
|
|
download the software:
|
|
|
|
----------------------
|
|
|
|
|
|
|
|
mkdir WORKING_DIRECTORY
|
|
|
|
cd WORKING_DIRECTORY
|
2015-12-03 21:32:51 +01:00
|
|
|
repo init -u git://github.com/atria-soft/manifest.git
|
2015-05-07 23:02:33 +02:00
|
|
|
repo sync -j8
|
|
|
|
|
|
|
|
|
2015-10-20 21:55:07 +02:00
|
|
|
Compile software and test:
|
|
|
|
--------------------------
|
2011-10-13 14:17:23 +02:00
|
|
|
|
2016-03-23 21:44:32 +01:00
|
|
|
lutin ewol-*
|
2012-07-23 14:44:31 +02:00
|
|
|
|
2012-10-24 14:21:48 +02:00
|
|
|
Dependency packages
|
|
|
|
===================
|
|
|
|
|
2015-09-28 21:51:37 +02:00
|
|
|
Ubuntu Or Debian:
|
|
|
|
|
2012-12-05 20:11:25 +01:00
|
|
|
sudo apt-get install g++ libgl1-mesa-dev zlib1g-dev libasound2-dev
|
2015-09-28 21:51:37 +02:00
|
|
|
# Compile with Clang:
|
2012-12-05 20:11:25 +01:00
|
|
|
sudo apt-get install clang
|
2015-09-28 21:51:37 +02:00
|
|
|
# For andoid compilation (jdk 7 does not work...):
|
2013-01-11 07:30:30 +01:00
|
|
|
sudo apt-get install javacc openjdk-6-jdk
|
2015-09-28 21:51:37 +02:00
|
|
|
# Cross compile for windows:
|
2014-09-15 22:22:41 +02:00
|
|
|
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
|
|
|
|
sudo apt-get update
|
|
|
|
sudo apt-get install gcc-mingw-w64
|
2015-09-28 21:51:37 +02:00
|
|
|
# On 64 bits processor for compatibility:
|
2013-01-11 07:30:30 +01:00
|
|
|
sudo apt-get install ia32-libs
|
2014-09-17 00:30:14 +02:00
|
|
|
sudo apt-get install g++-multilib libc6-dev-i386
|
2012-10-29 18:06:40 +01:00
|
|
|
|
2015-09-28 21:51:37 +02:00
|
|
|
Arch-linux:
|
|
|
|
|
|
|
|
# Cross compile for windows:
|
|
|
|
pacman -S mingw-w64-gcc
|
|
|
|
|
|
|
|
# Cross compile for Android:
|
|
|
|
in /etc/pacman.conf file uncomment:
|
|
|
|
[multilib]
|
|
|
|
Include = /etc/pacman.d/mirrorlist
|
|
|
|
# update the system:
|
|
|
|
Pacman -Syu
|
|
|
|
# install lib C:
|
2016-03-17 23:41:10 +01:00
|
|
|
pacman -S lib32-glibc lib32-zlib lib32-gcc-libs
|
|
|
|
# install open-jdk 7.0
|
|
|
|
pacman -S jdk7-openjdk
|
|
|
|
# connect adb: (and you can do a "android/sdk/platform-tools/adb shell" to enable computer key on device)
|
|
|
|
pacman -S android-udev
|
2015-09-28 21:51:37 +02:00
|
|
|
|
2016-10-27 23:45:30 +02:00
|
|
|
|
|
|
|
Simple framework overview
|
|
|
|
=========================
|
|
|
|
|
|
|
|
![overview](overview.svg)
|
|
|
|
|
2017-01-05 21:28:23 +01:00
|
|
|
License (MPL v2.0)
|
|
|
|
==================
|
2014-08-08 23:19:08 +02:00
|
|
|
|
|
|
|
Copyright ewol Edouard DUPIN
|
|
|
|
|
2017-01-05 21:28:23 +01:00
|
|
|
Licensed under the Mozilla Public License, Version 2.0 (the "License");
|
2014-08-08 23:19:08 +02:00
|
|
|
you may not use this file except in compliance with the License.
|
|
|
|
You may obtain a copy of the License at
|
|
|
|
|
2017-01-05 21:28:23 +01:00
|
|
|
https://www.mozilla.org/MPL/2.0
|
2012-10-29 18:06:40 +01:00
|
|
|
|
2014-08-08 23:19:08 +02:00
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
See the License for the specific language governing permissions and
|
|
|
|
limitations under the License.
|
2012-07-23 14:44:31 +02:00
|
|
|
|