76111c5154
move ancillary Makefiles to "make" subdirectory
2017-11-01 10:06:08 +01:00
2aaa6520d0
fail if included Makefiles are missing
2017-10-28 16:43:07 +02:00
4a063b36b6
build OPAL AsyncIP only if libOpal libraries area available
2017-10-20 11:54:00 +02:00
11b5295f4e
fix deployment of packages
2017-09-16 22:01:59 +02:00
1ecf796cf9
fix CI packaging naming
2017-09-16 17:21:29 +02:00
5d0ba771c6
Merge branch 'node-test' into develop
...
# Conflicts:
# include/villas/api/session.h
# lib/api.c
# lib/super_node.c
# lib/web.c
2017-08-27 18:44:03 +02:00
f7d263eaf4
fix Makefile to correctly get latest Git version tag
2017-08-10 19:47:02 +02:00
85351febb8
make libconfig optional but keep it for backwards compatability with old config files
2017-08-03 00:21:07 +02:00
6f99e08a35
added new make target to build .clang_complete files for Clang-based Atom / Vim autocompletion support
2017-07-28 18:09:02 +02:00
e9ebbed9db
improve Makefiles and make web, api and json support optional
2017-07-25 12:07:06 +02:00
522ded3ea7
made most of Linux dependencies optional
...
VILLASnode now compiles on OS X Yosemite :-)
2017-07-25 12:07:06 +02:00
Georg Reinke
2e57791b73
modify path for pkg-config
...
Thirdparty libwebsockets gets installed into /usr/local/lib64 by default
2017-07-17 15:00:28 +02:00
eb471d68ee
fix build error
2017-07-14 13:43:54 +02:00
05f36e48e4
fix: problem with outdated version identifier after git pull
2017-07-09 18:45:44 +02:00
a32f51bb47
use branch name instead of tag in revision of RPM packages
2017-07-07 09:56:59 +02:00
3f1bbac4e9
buildsystem: improve compatability with Ubuntu / Debian distros
2017-06-17 03:15:13 +02:00
4f74107e91
install third party libraries to /usr/local/lib64 instead of /usr/local/lib
2017-05-08 00:50:53 +02:00
57f8343146
show error message if dependency is missing ( fixes #89 )
2017-05-05 22:59:38 +00:00
9b1e6a33ed
add license to headers
2017-04-27 13:20:20 +02:00
882d4b57b8
fixed packaging and deployment
2017-04-27 10:05:26 +02:00
48a5b8ed0d
updated build-system to build AsyncIP by default
2017-04-24 13:49:00 +02:00
cc7ef95026
split library Makefile for libvillas and libvillas-ext
2017-04-15 21:44:25 +02:00
12d43eebd9
use ‚:=‚ assignments instead of ‚=‚ for improved compilation speeds
...
This avoids repeated invocations of git
2017-04-15 21:28:28 +02:00
Georg Reinke
3c48b4f557
new "libext" library for external programs using shmem
2017-04-15 15:38:37 +02:00
37498fc64d
fix GitLab CI
2017-04-02 02:14:33 +02:00
1b987ad95c
include Git branch into RPM package release info
2017-04-01 23:43:46 +02:00
725a4e544e
fix coverage and some other test related issues
2017-03-29 19:16:17 +02:00
78828a8a3d
fix CI builds
2017-03-29 04:47:28 +02:00
8979fc68c9
added missing dependency to library in Makefile
2017-03-29 04:18:43 +02:00
dbc1530727
Overhaul of build and packaging system:
...
- Build RPM packages for VILLASnode and dependencies with the ‚rpm‘, ‚rpm-villas‘, ‚rpm-livxil‘ and ‚rpm-libwebsockets‘ make targets
- Upload new RPM packages to the repository with the ‚deploy‘ make target
- Build a developer Docker image with the `docker-dev` target
- Run the developer image with the `run-docker-dev` target
- Build a production Docker image with the `docker` target
This requires that all RPM packages have been build previously!
- Use hard-coded default paths where applicable
- Updated index website
- Added some usage information and hints
Documentation of the new system is still outstanding
2017-03-29 04:04:20 +02:00
68aa917f78
set VILLASnode version via Makefile instead of config.h
2017-03-27 12:30:44 +02:00
0f395a1756
use „git describe“ instead of „git rev-parse“ to set git revision in version string
2017-03-11 23:34:19 -03:00
1d841a365f
added missing release variant to ‚make everything‘
2017-03-07 06:35:45 -04:00
7bb4e145fb
don’t make / clean thirdparty libs by default
2017-03-06 13:04:07 -04:00
4de144ff70
add build variant to version string
2017-03-06 13:03:32 -04:00
1dba01a8ae
Re-license source code to LGPLv2.1 ( closes #56 )
2016-11-22 11:14:25 -05:00
c0875fdafa
readd Git commit hash to version string
2016-10-30 20:27:24 -04:00
d8271f82f8
improve gitlab-ci.yml
2016-10-14 02:04:48 -04:00
17bc32ad89
more improvement for our build system
2016-10-13 22:15:28 -04:00
c3f2c96606
unify the style of the module Makefiles
2016-10-13 19:53:30 -04:00
f038f00572
continuing effort to modularize our build system
2016-10-13 19:47:50 -04:00
410a80faf9
do not try to delete directories
2016-10-13 19:46:57 -04:00
1cbfd72d35
build thirdparty dependencies out-of-source as well
2016-10-08 20:28:34 -04:00
361fc23a6d
rewrote build system to make it more modular and support out-of-tree builds
2016-10-06 17:56:01 -04:00
d6c8197e98
prepare build system for gcov coverage
2016-10-01 05:58:26 -04:00
ba399a0b1d
fixed compilation: functionality still heavily broken. its a mess right now
2016-09-22 21:20:21 -04:00
f80a58c1b4
Treat all warnings as errors: never commit code which generates compiler warnings! Never!
...
The CI will reject your merges from now on!
2016-09-13 21:50:35 -04:00
1ccc0a1eb2
Added CI file for Gitlab
2016-09-09 23:13:20 -04:00
5655681807
improved Makefile for plugins
2016-07-26 22:07:37 +02:00
83231872cf
fixed WebSocket support in Makefile
2016-07-18 15:01:14 +02:00