1
0
mirror of https://github.com/gophernicus/gophernicus.git synced 2024-11-03 04:27:17 -05:00
Commit Graph

12 Commits

Author SHA1 Message Date
fosslinux
1720740bdd Introduce new build system
This build system is very different to the old build system, and is much
more inuitive.

It leverages a hand made configure script to generate the Makefile. The
listener is no longer auto-detected, unless specifically specified, and
no longer activated by default. That is not the place for a build system.
Along with the focus of moving to distribution repositiories, this 'feature'
is clearly unwanted by distributions.

Multiple listeners are now also supported, primarily for distributions.

Lastly, parallelism now works as well.
2020-12-27 17:30:21 +11:00
Augustin Fabre
647d9c762d
Declare function prototypes explicitly
This make it easier to manage separate compilation units (static functions and
global variables, local type definitions, etc.)

The generated header file `functions.h' caused a circular dependency problem;
it wasn't updated automatically when changes were made to the sources (e.g.
new function definition). The sources can't be in the dependency list of
`functions.h' in the Makefile, because `functions.h' is in the dependency list
of each source file. GNU make is able to ignore the circular dependency but not
BSD make.

At any rate, keeping the prototype list up-to-date is easy, because the
compiler will complain if a function is used in a compilation unit but defined
in an other one.

It also makes static analysis easier out of the box.
2020-06-08 13:10:06 +10:00
Augustin Fabre
34bda83acb
Update .gitignore 2020-04-23 21:18:27 +02:00
fosslinux
4340e3c55b
Add super basic runtime tests to travis 2020-02-05 19:51:19 +11:00
Yargo
87362cd316 Filetypes2 (#57)
Re-do filetypes system.

By hb9nks.
2020-01-20 22:36:02 +00:00
fosslinux
e2856aadf3
.gitignore for restructure 2020-01-17 11:47:47 +11:00
Yargo
5d23cabd65 replace executable name, remove trailing spaces 2019-07-09 17:56:13 +10:00
fosslinux
efdea56b8e version 3.0 release
* release version 3.0
* change appropriate documentation
* change debian packaging for 3.0
2019-07-09 17:56:13 +10:00
Kim Holviala
10383d3747 Changed to rolling release (with automatic versioning) 2018-01-28 17:01:42 +02:00
Kim Holviala
68898b3af4 Removed ChangeLog from git (caused endless problems) 2017-06-16 10:09:49 +03:00
Kim Holviala
8c8a122b36 Add deb packaging leftovers to .gitignore 2014-01-25 15:08:28 +02:00
Kim Holviala
9a3e13fc21 Added .gitignore 2014-01-25 12:10:37 +02:00