diff --git a/.travis.yaml b/.travis.yaml new file mode 100644 index 0000000..099ae47 --- /dev/null +++ b/.travis.yaml @@ -0,0 +1,3 @@ +language: bash + +script: chmod u+x hello.sh diff --git a/README.md b/README.md index 155b128..4397a8c 100755 --- a/README.md +++ b/README.md @@ -1,3 +1,38 @@ +# Problem to solve + +The main objective of cmake-fullpython.cmake is +to provide a frame to helps developers to adress software +fragmentation problem in projects that requires +a cmake downstream python integration. + +# Proposed solution + +cmake-fullpython.cmake probides a python executable +that belongs to the folowing diagram. + + |-----------------------------------------| + | | + | upstream cmake project | + | | + |-----------------------------------------| + | | + | pybind11 python3 virtualenv | + | | + |-----------------------------------------| + | | ---------------------------------- + | | | | + | | | | + | | [PYBIND11 .so CPP API] [cmakeHook.py] (upstram CMAKE variables) + | | | | + | | | | + | | | | + | cmake-fullpython.cmake | -------------------------------------------> [venv/bin/python] + | | | ../site-packages/pipPackages.. + | | /... + |-----------------------------------------| + + + # Usage - Clone this repository: @@ -18,6 +53,7 @@ configure.sh test.sh ``` + ## Authors - Dimitri Gerin diff --git a/hello.sh b/hello.sh new file mode 100644 index 0000000..23bf47c --- /dev/null +++ b/hello.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +echo "Hello World"