Commit graph

65 commits

Author SHA1 Message Date
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