Alexander Borisov
2677bd5604
Go: fixed module installation, broken in ed8b1aaefdd1.
...
Added the nxt_unit_version.h dependency.
This closes #214 issue on GitHub.
2019-01-21 18:13:00 +03:00
Max Romanov
1bb22d1e92
Unit application library.
...
Library now used in all language modules.
Old 'nxt_app_*' code removed.
See src/test/nxt_unit_app_test.c for usage sample.
2018-08-06 17:27:33 +03:00
Max Romanov
40eb1f8b9b
Making Go package source distributable and renaming to 'nginx/unit'.
...
All header files are copied to Go package sources. As the result,
package can be (re-)build when required.
This closes #23 issue on GitHub.
2017-12-01 16:57:30 +03:00
Andrei Belov
db6d2b9687
Fixed permissions for Go sources.
...
In particular, it resolves a number of errors and warnings
reported by rpmlint(1).
2017-09-04 19:09:34 +03:00
Max Romanov
ac7218e335
Introducing install & uninstall Makefile targets.
2017-08-31 11:42:13 -07:00
Sergey Kandaurov
db85a9a015
Go: fixed splitting recipe line with newer gmake.
...
Use double quotes to quote a string with the backslash/newline pair.
Newer gmake versions, such as GNU Make 4.1, do not remove the backslash
from a string quoted with single quotes, which results in an extraneous
backslash passed to the shell and, eventually, to the Go compiler.
2017-08-31 18:21:22 +03:00
Igor Sysoev
f0e9e3ace9
nginext has been renamed to unit.
2017-08-31 00:42:16 +03:00
Igor Sysoev
3f10b05de9
Moving generating CGO header file to the make stage.
2017-08-31 00:42:08 +03:00
Max Romanov
92f3b85298
The process type enum exposed to go module.
2017-08-29 14:18:00 -07:00
Max Romanov
5b879f0e2b
Using NXT_GO variable instead of explicit go.
2017-08-29 11:37:49 -07:00
Max Romanov
52ae0e69c1
Store and use NXT_LIBRT for go module.
2017-08-29 11:33:35 -07:00
Max Romanov
73dc76b0bf
Separation of module prerequisites for 'all' target in Makefile.
...
To avoid using sed -i.
2017-08-29 11:33:34 -07:00
Igor Sysoev
93f7104a65
Added configure and command line option --help.
2017-08-26 13:37:44 +03:00
Igor Sysoev
949548da29
The new module configuration interface.
...
Configuration and building example:
./configure
./configure python
./configure php
./configure go
make all
or
./configure
make nginext
./configure python
make python
./configure php
make php
./configure go
make go
Modules configuration options and building examples:
./configure python --module=python2 --config=python2.7-config
make python2
./configure php --module=php7 --config=php7.0-config
--lib-path=/usr/local/php7.0
make php7
./configure go --go=go1.6 --go-path=${HOME}/go1.6
make go1.6
2017-08-17 21:47:19 +03:00
Igor Sysoev
5ef8e0ee89
Removing auto/modules directory before commiting the new module
...
configuration infrastructure.
2017-08-17 21:47:19 +03:00
Max Romanov
a7ef8481fc
Added make target 'golang-nginext-install' to install precompiled go package.
2017-08-02 13:01:54 +03:00
Igor Sysoev
740382e36e
Improved Go configure test.
2017-07-26 12:17:27 +03:00
Igor Sysoev
d218c5f7b4
Updated Go configure test.
2017-07-25 20:29:02 +03:00
Max Romanov
4a1b59c27a
External Go app request processing.
2017-06-23 19:20:08 +03:00