Commit 3925ed98eb68fb9ca162738740255b2cb64893f9
1 parent
209a8c74
poprawka w README
git-svn-id: svn://svn.nlp.ipipan.waw.pl/morfeusz/morfeusz@145 ff4e3ee1-f430-4e82-ade0-24591c43f1fd
Showing
1 changed file
with
11 additions
and
10 deletions
README
| @@ -5,7 +5,7 @@ Compilation - prerequisites | @@ -5,7 +5,7 @@ Compilation - prerequisites | ||
| 5 | 5 | ||
| 6 | This tutorial assumes that build process is performed on Linux 64bit machine (preferably from Debian/Ubuntu family). | 6 | This tutorial assumes that build process is performed on Linux 64bit machine (preferably from Debian/Ubuntu family). |
| 7 | 7 | ||
| 8 | -sudo apt-get install build-essential autotools python setuptools python-stdeb | 8 | +sudo apt-get install build-essential autotools-dev python python-setuptools python-stdeb |
| 9 | sudo pip install pyinstaller | 9 | sudo pip install pyinstaller |
| 10 | 10 | ||
| 11 | For cross compiling: | 11 | For cross compiling: |
| @@ -69,10 +69,11 @@ make install-python | @@ -69,10 +69,11 @@ make install-python | ||
| 69 | Customizing build process | 69 | Customizing build process |
| 70 | *************** | 70 | *************** |
| 71 | 71 | ||
| 72 | -Available custom CMake variables: | 72 | +Optional CMake variables: |
| 73 | INPUT_TAGSET - tagset file | 73 | INPUT_TAGSET - tagset file |
| 74 | INPUT_DICTIONARIES - comma-separated list of dictionary files (can use empty one from input/empty.txt) | 74 | INPUT_DICTIONARIES - comma-separated list of dictionary files (can use empty one from input/empty.txt) |
| 75 | -TARGET_DIR - a dir where packages built by CMake are put | 75 | +SEGMENT_RULES_FILE - segmentation rules file |
| 76 | +TARGET_DIR - a dir where packages built by CMake are put in | ||
| 76 | 77 | ||
| 77 | Execute like following: | 78 | Execute like following: |
| 78 | cmake -D INPUT_TAGSET=<file1> -D INPUT_DICTIONARIES="<dict_file1>,<dict_file2>" .. | 79 | cmake -D INPUT_TAGSET=<file1> -D INPUT_DICTIONARIES="<dict_file1>,<dict_file2>" .. |
| @@ -81,13 +82,6 @@ cmake -D INPUT_TAGSET=<file1> -D INPUT_DICTIONARIES="<dict_file1>,<dict_file2>" | @@ -81,13 +82,6 @@ cmake -D INPUT_TAGSET=<file1> -D INPUT_DICTIONARIES="<dict_file1>,<dict_file2>" | ||
| 81 | Notes on cross-compilation | 82 | Notes on cross-compilation |
| 82 | ************************** | 83 | ************************** |
| 83 | 84 | ||
| 84 | -Create separate build directory, for example build-darwin. | ||
| 85 | - | ||
| 86 | -Run: | ||
| 87 | -cmake -DCMAKE_TOOLCHAIN_FILE=../morfeusz/Toolchain-xxx.cmake .. | ||
| 88 | -make | ||
| 89 | -make package package-java package-python | ||
| 90 | - | ||
| 91 | Copy Java JDK and Python libraries from target platform. Set JAVA_ROOT and PYTHON_ROOT in Toolchain files to match directories copied from target platform. | 85 | Copy Java JDK and Python libraries from target platform. Set JAVA_ROOT and PYTHON_ROOT in Toolchain files to match directories copied from target platform. |
| 92 | 86 | ||
| 93 | [Mac OS X 64bit] Libraries are at /System/Library/Frameworks/JavaVM.framework and /System/Library/Frameworks/Python.framework | 87 | [Mac OS X 64bit] Libraries are at /System/Library/Frameworks/JavaVM.framework and /System/Library/Frameworks/Python.framework |
| @@ -98,6 +92,13 @@ Copy Java JDK and Python libraries from target platform. Set JAVA_ROOT and PYTHO | @@ -98,6 +92,13 @@ Copy Java JDK and Python libraries from target platform. Set JAVA_ROOT and PYTHO | ||
| 98 | - compile latest version using ./configure --prefix=/some/directory/python | 92 | - compile latest version using ./configure --prefix=/some/directory/python |
| 99 | - copy contents of /some/directory/python to the build machine and set it as PYTHON_ROOT in Toolchain file | 93 | - copy contents of /some/directory/python to the build machine and set it as PYTHON_ROOT in Toolchain file |
| 100 | 94 | ||
| 95 | +Create separate build directory, for example build-darwin. | ||
| 96 | + | ||
| 97 | +Run: | ||
| 98 | +cmake -DCMAKE_TOOLCHAIN_FILE=../morfeusz/Toolchain-xxx.cmake .. | ||
| 99 | +make | ||
| 100 | +make package package-java package-python | ||
| 101 | + | ||
| 101 | 102 | ||
| 102 | ************* | 103 | ************* |
| 103 | Mac OS X | 104 | Mac OS X |