Commit graph

18 commits

Author SHA1 Message Date
Mike Swanson
837736fe20 scripts: support the VILE[\] sprites in wadinfo-builder.py 2015-12-17 12:35:17 -08:00
Mike Swanson
c2e7f4a3ec makejson: fix the download URLs
Zalewa noted that the download URLs were incorrect; the subdirectory
is download, rather than downloads.
2015-06-06 18:05:39 -07:00
Mike Swanson
9b84cdebf0 Another year, another copyright date bump :) 2015-04-29 14:53:21 -07:00
Mike Swanson
863a08b0d4 Add json generator script and makefile target 2014-10-07 15:40:12 -07:00
Mike Swanson
b3fded3568 scripts/makepkgs: Fix grammar in error message 2014-10-05 03:09:42 -07:00
Mike Swanson
dfe26e5607 Update copyright strings 2014-09-18 11:51:03 -07:00
Simon Howard
cef9f4f804 scripts: Add music duplicates script.
We have lots of music tracks serving double duty for multiple levels,
but it's hard to tell which are the missing ones at a glance. Use
some heuristics to identify duplicated tracks and print a report on
what we still need.
2014-02-14 04:39:51 +00:00
Simon Howard
9c576e4d20 build: Don't include dummy patches for sprites.
Some of the textures in the textures configuration file use sprites
as patches. Because of this, the build system was inserting extra
dummy entries for these "missing" patches. Handle this corner case
and do not insert dummies for sprites. Fixes #40.
2014-01-20 03:58:36 +00:00
Simon Howard
71b30afa92 textures: Only include patches needed by textures.
Now that #1 is fixed, we can be certain that all patches needed for
compatibility are definitely being included in the PNAMES lists. It
therefore isn't necessary to include every patch in the patches/
directory in every WAD.

Extend the build-textures script to generate a text file containing
the list of PNAMES, and include this from the main config file. That
way, each IWAD only gets the patches it explicitly needs.
2014-01-17 03:59:52 +00:00
Mike Swanson
65eec022ea Build separate Zips for doom/doom2 and FreeDM
Consensus shows that the change in
2014-01-07T06:34:47Z!mikeonthecomputer@gmail.com was a bit too
extreme. Keep FreeDM as its own special thing, being much more focused
on multiplayer than the other IWADs, as well as being the
vanilla-compatible IWAD.
2014-01-07 17:45:41 -08:00
Mike Swanson
bfb95753bd Stop building resource PWADs and "make dist" generates a single Zip
The resource PWADs have been around for a very long time and dated
from before Freedoom was capable of running as a complete IWAD on its
own. Few people ever cared about these files, as evident by a lack of
reports about freedoom_levels.wad not even being correct.

Additionally, the separate Zips for each IWAD is gone. With that,
Freedoom will be distributed as a single Zip file only that includes
all of the subprojects.
2014-01-06 22:34:47 -08:00
Mike Swanson
4619f5a4de Makefile: dist target works again
For now, Make is dependent on being run inside of the git repository,
at least if something like `make VERSION=3.14` isn't used. Will be
nice in the future if it can read from the VERSION file as a fallback.
2013-12-31 01:51:20 -08:00
Simon Howard
d6907ea974 build: Update Python scripts to work with Python 3.
Python 3 makes a number of changes to the language and breaks backward
compatibility with Python 2 in some places.  This change updates the
Python scripts used in the build system to work with Python 3,
although the updated scripts still run in Python 2 as well.  Most of
the changes are minor; the biggest changes are to the palette /
colormap generation scripts.

Signed-off-by: Simon Howard <fraggle@gmail.com>
2010-11-09 23:11:11 +00:00
Simon Howard
64244d674a wadinfo-builder: Convert assignment overrides to lower case.
Fixes a bug with the Revenant rockets appearing as the "graphic not done
yet" stand-in, when the sprite was actually present.
2008-12-27 17:30:03 +00:00
Simon Howard
4a2af33288 Minor fix to wadinfo-builder script. 2008-12-24 22:47:36 +00:00
Simon Howard
5f299ad776 Move scripts that are part of the build system into scripts/. 2008-12-24 18:50:30 +00:00
Simon Howard
ece77ca176 Convert simplecpp script to Python. 2008-12-24 18:44:36 +00:00
Simon Howard
a1511aac95 Change build to use simplecpp for preprocessing, as this does not munge
up the configuration file.
2008-12-22 19:01:21 +00:00