Eric S. Raymond
dd9bbe1f00
Because (almost) everything is done in handlers now, merge the action files.
2017-06-09 08:54:03 -04:00
Eric S. Raymond
46cd836df0
Abolish funcs.h.
2017-06-08 04:25:20 -04:00
Eric S. Raymond
44639a9799
Repair linenoise build, add guidance to Makefile on getting it.
2017-06-08 03:38:18 -04:00
Jason S. Ninneman
955032bd24
Add database.o to the linker list.
2017-06-08 00:15:03 -07:00
Jason S. Ninneman
3674588968
Fix Makefile issue that broke 'make dist'.
2017-06-07 20:20:52 -07:00
Jason S. Ninneman
41265e020c
Update Makefile for linenoise.
2017-06-07 20:19:24 -07:00
Eric S. Raymond
d657db5f4b
Yet another parallel make attempt.
...
Credit to Bob Little.
2017-06-07 23:04:44 -04:00
Eric S. Raymond
3ba084480a
Change name of dungeon maker - dual use of "compile" was confusing.
2017-06-07 06:47:01 -04:00
Eric S. Raymond
461575ef4c
Bite the bullet - size siymbols have to be shared.
...
Otherwise we end up duplicating magic sizes and tey can drift apart.
2017-06-07 05:45:51 -04:00
Eric S. Raymond
31ecc4a8e3
Fix for parallel make.
2017-06-06 06:34:46 -04:00
Eric S. Raymond
738504d280
Properly include tests directory - must use find, not ls.
2017-06-06 06:18:09 -04:00
Eric S. Raymond
3da812fdf6
Address GitLab issue #8 : make check
breaks.
...
Include tests in the generated tarball.
2017-06-06 05:38:24 -04:00
Jason S. Ninneman
acc08b8a5c
Get rid of tarballs with 'make clean'.
2017-06-05 14:06:30 -07:00
Eric S. Raymond
bc33b1f554
Prevent spurious pipeline failure on GitLab.
2017-06-05 15:22:59 -04:00
Eric S. Raymond
1b391ed6cc
Restore Makefile productions needed for CI pipeline.
2017-06-05 14:27:58 -04:00
Eric S. Raymond
d1231f3953
Release preparation.
2017-06-05 14:06:39 -04:00
Jason S. Ninneman
afba06504a
Update the pipeline to produce a tarball of the source upon every commit.
...
Unfortunately, it's not possible to preserve previous tarballs from run to run.
2017-06-04 17:13:28 -07:00
Eric S. Raymond
2f9d798574
Simplification.
2017-06-04 18:54:33 -04:00
Eric S. Raymond
fadb722c59
Typo fix.
2017-06-04 18:53:30 -04:00
Eric S. Raymond
a6b2602b83
Deal wuth GNU tar not being available in Alpine Linux.
2017-06-04 18:40:38 -04:00
Eric S. Raymond
b0fa3ad81c
Removed bogus depenency of .h on .h.
2017-06-04 16:45:03 -04:00
Eric S. Raymond
495f4afbe0
Fix a slightly incorrect deoendency.
2017-06-04 16:40:35 -04:00
Eric S. Raymond
9b66a6511b
Remove database.h from SOURCES list, it's generated.
2017-06-04 16:26:02 -04:00
Eric S. Raymond
0692b8a6ef
Makefile and CI recipe YML rework.
2017-06-04 06:16:46 -04:00
Rémi Verschelde
51e868f591
Honor external CCFLAGS and LDFLAGS
2017-06-04 05:50:39 -04:00
Eric S. Raymond
0b4f19db45
Repair dist slightly broken by previous commit.
2017-06-04 05:50:39 -04:00
Rémi Verschelde
beb762735d
Fix Makefile dist target.
2017-06-04 05:50:39 -04:00
Jason S. Ninneman
beb80ff521
Reconfigure the CI pipeline to deploy more static HTML content.
2017-06-03 17:55:57 -07:00
Eric S. Raymond
43aef9ceb1
Add html production for convenience generating the website.
2017-06-03 19:55:13 -04:00
Eric S. Raymond
0f126b0cb5
Fix HTML rules and input.
2017-06-03 19:27:03 -04:00
Eric S. Raymond
35b4c4156b
Create website iindex and hints pages.
2017-06-03 14:57:39 -04:00
Eric S. Raymond
681ecd9a4f
Use "adoc" extension for asciidoc, it's the GitLab convention.
2017-06-03 14:29:44 -04:00
Jason S. Ninneman
900f8d9df5
Do code coverage analysis, and publish the results to GitLab Pages.
2017-06-02 15:52:52 -07:00
Eric S. Raymond
d402e09411
Header consolidation - main.h, misc.h, and share.h merge to advent.h.
...
For a project this small size with a small type ontology, it's better
C style to have one header where all the assumptions about types and
structures are immediately visible.
This is a first step towards turning all that global state into a handful
of structures - probably just two, one saveable as a binary game state.
2017-06-02 15:06:33 -04:00
Michael Jarvis
467a255653
Add explicit rule for compile to use CCFLAGS instead of CFLAGS (take two)
2017-06-02 08:44:40 -04:00
Michael Jarvis
c14c5952a7
Revert "Add explicit rule for compile to use CCFLAGS instead of CFLAGS"
...
This reverts commit c29e30d25c
.
2017-06-02 08:44:40 -04:00
Michael Jarvis
2620bf922f
Add explicit rule for compile to use CCFLAGS instead of CFLAGS
2017-06-02 08:44:40 -04:00
Eric S. Raymond
f373d87ba7
Hand merge of MR !31 : Update the CI infrastructure to be faster
2017-06-02 06:42:35 -04:00
Eric S. Raymond
2e5c6cf810
Simplify inclusion computation so it's BSD-friendly.
2017-05-31 14:53:01 -04:00
Jason S. Ninneman
80bf70f0a6
Fix dependencies so parallel make works (issue #4 ).
2017-05-31 10:52:46 -07:00
Eric S. Raymond
aacd3a5f8d
Add a missing dependency.
2017-05-31 13:08:23 -04:00
Jason S. Ninneman
f5302b3b46
Don't build with two -std options.
2017-05-29 10:57:47 -07:00
Jason S. Ninneman
519d8f07e6
Really mean it about strict C99 compliance.
2017-05-29 09:30:37 -07:00
Eric S. Raymond
270ecf8f02
Minor build tweaks.
2017-05-29 11:39:19 -04:00
Warren Melnick
7555c5354a
Move the if for GCC 4 to an elseif so it does not interfere with MacOS
2017-05-29 10:52:51 -04:00
Warren Melnick
ae3c34084f
Test for >= gcc 4, and change to g99 -std=gnu99 for the compiler if it is found.
2017-05-29 10:42:37 -04:00
Eric S. Raymond
779a1cceae
Don't assume gcc.
2017-05-29 09:02:12 -04:00
Eric S. Raymond
6facfe1588
MacOS port fix.
2017-05-29 09:02:12 -04:00
Jason S. Ninneman
d2ad61cbe1
Remove 'compile' upon 'make clean'.
...
Also remove a disused rule.
2017-05-28 22:53:03 -07:00
Eric S. Raymond
5ae76995d2
Simplify build: nested makefiles considered harmful.
2017-05-29 01:33:59 -04:00