Commit 529dae54f7acf75752ec85b7c953643abad48767
1 parent
5fa65443
Exists in
master
and in
3 other branches
Updating build instructions.
Showing
1 changed file
with
42 additions
and
21 deletions
Show diff stats
README.md
@@ -19,7 +19,9 @@ Building for Linux | @@ -19,7 +19,9 @@ Building for Linux | ||
19 | 19 | ||
20 | 1. Get lib3270 sources from git | 20 | 1. Get lib3270 sources from git |
21 | 21 | ||
22 | - * git clone http://softwarepublico.gov.br/gitlab/pw3270/lib3270.git ./lib3270 | 22 | + ```shell |
23 | + git clone http://softwarepublico.gov.br/gitlab/pw3270/lib3270.git ./lib3270 | ||
24 | + ``` | ||
23 | 25 | ||
24 | 2. Install the required libraries | 26 | 2. Install the required libraries |
25 | 27 | ||
@@ -39,9 +41,11 @@ Building for Linux | @@ -39,9 +41,11 @@ Building for Linux | ||
39 | 41 | ||
40 | 3. Configure and build | 42 | 3. Configure and build |
41 | 43 | ||
42 | - * ./autogen.sh | ||
43 | - * make clean | ||
44 | - * make Debug | 44 | + ```shell |
45 | + ./autogen.sh | ||
46 | + make clean | ||
47 | + make all | ||
48 | + ``` | ||
45 | 49 | ||
46 | 50 | ||
47 | Cross-compiling for Windows | 51 | Cross-compiling for Windows |
@@ -52,29 +56,37 @@ Cross-compiling on SuSE Linux (Native or WSL) | @@ -52,29 +56,37 @@ Cross-compiling on SuSE Linux (Native or WSL) | ||
52 | 56 | ||
53 | 1. First add the MinGW Repositories for your SuSE version from: | 57 | 1. First add the MinGW Repositories for your SuSE version from: |
54 | 58 | ||
55 | - * 32 bits: https://build.opensuse.org/project/show/windows:mingw:win32 | ||
56 | - * 64 bits: https://build.opensuse.org/project/show/windows:mingw:win64 | 59 | + ```shell |
60 | + sudo zypper ar obs://windows:mingw:win32 mingw32 | ||
61 | + sudo zypper ar obs://windows:mingw:win64 mingw64 | ||
62 | + sudo zypper ref | ||
63 | + ``` | ||
57 | 64 | ||
58 | 2. Get lib3270 sources from git | 65 | 2. Get lib3270 sources from git |
59 | 66 | ||
60 | - * git clone https://github.com/PerryWerneck/lib3270.git ./lib3270 | 67 | + ```shell |
68 | + git clone https://github.com/PerryWerneck/lib3270.git ./lib3270 | ||
69 | + ``` | ||
61 | 70 | ||
62 | 3. Install cross compilers | 71 | 3. Install cross compilers |
63 | 72 | ||
64 | - * ./lib3270/win/install-cross.sh --32 (for 32 bits) | ||
65 | - * ./lib3270/win/install-cross.sh --64 (for 64 bits) | ||
66 | - * ./lib3270/win/install-cross.sh --all (for 32 and 64 bits) | 73 | + ```shell |
74 | + ./lib3270/win/install-cross.sh --all (for 32 and 64 bits) | ||
75 | + ``` | ||
67 | 76 | ||
68 | 3. Configure build | 77 | 3. Configure build |
69 | 78 | ||
70 | - * ./lib3270/win/win-configure.sh --32 (for 32 bits) | ||
71 | - * ./lib3270/win/win-configure.sh --64 (for 64 bits) | 79 | + ```shell |
80 | + ./lib3270/win/win-configure.sh --64 (for 64 bits) | ||
81 | + ``` | ||
72 | 82 | ||
73 | 4. Build | 83 | 4. Build |
74 | 84 | ||
75 | - * cd lib3270 | ||
76 | - * make clean | ||
77 | - * make all | 85 | + ```shell |
86 | + cd lib3270 | ||
87 | + make clean | ||
88 | + make all | ||
89 | + ``` | ||
78 | 90 | ||
79 | Compiling for Windows (With MSYS2) | 91 | Compiling for Windows (With MSYS2) |
80 | ---------------------------------- | 92 | ---------------------------------- |
@@ -87,21 +99,29 @@ Compiling for Windows (With MSYS2) | @@ -87,21 +99,29 @@ Compiling for Windows (With MSYS2) | ||
87 | 99 | ||
88 | 2. Install devel packages | 100 | 2. Install devel packages |
89 | 101 | ||
90 | - * pacman -S --needed mingw-w64-x86_64-gcc automake autoconf make git openssl pkg-config | 102 | + ```shell |
103 | + pacman -S --needed mingw-w64-x86_64-gcc automake autoconf make git openssl pkg-config | ||
104 | + ``` | ||
91 | 105 | ||
92 | 3. Get lib3270 sources from git using the mingw shell | 106 | 3. Get lib3270 sources from git using the mingw shell |
93 | 107 | ||
94 | - * git clone https://github.com/PerryWerneck/lib3270.git ./lib3270 | 108 | + ```shell |
109 | + git clone https://github.com/PerryWerneck/lib3270.git ./lib3270 | ||
110 | + ``` | ||
95 | 111 | ||
96 | 4. Build library using the mingw shell | 112 | 4. Build library using the mingw shell |
97 | 113 | ||
98 | - * cd lib3270 | ||
99 | - * ./autogen.sh | ||
100 | - * make all | 114 | + ```shell |
115 | + cd lib3270 | ||
116 | + ./autogen.sh | ||
117 | + make all | ||
118 | + ``` | ||
101 | 119 | ||
102 | 5. Install | 120 | 5. Install |
103 | 121 | ||
104 | - * make install | 122 | + ```shell |
123 | + make install | ||
124 | + ``` | ||
105 | 125 | ||
106 | 126 | ||
107 | Building for macOS (using homebrew) | 127 | Building for macOS (using homebrew) |
@@ -120,6 +140,7 @@ Building for macOS (using homebrew) | @@ -120,6 +140,7 @@ Building for macOS (using homebrew) | ||
120 | ```shell | 140 | ```shell |
121 | $ open-keg curl openldap openssl | 141 | $ open-keg curl openldap openssl |
122 | ``` | 142 | ``` |
143 | + | ||
123 | 4. Configure, build and install (inside the [open-keg](https://gist.github.com/andrebreves/5f36e78575e20162ed0a62bd27c4bcea) shell opened above) | 144 | 4. Configure, build and install (inside the [open-keg](https://gist.github.com/andrebreves/5f36e78575e20162ed0a62bd27c4bcea) shell opened above) |
124 | 145 | ||
125 | ```shell | 146 | ```shell |