levels: updated e1m6

Add monsters throughout the map, keyed door flags and the keys
themselves, and all-around fleshes it out. Resolves #33

Signed-off-by: Mike Swanson <mikeonthecomputer@gmail.com>
levels: new e2m1

Replaces the old map that copied the themes from the original Doom
E2M1, this is an original concept instead.

Signed-off-by: Mike Swanson <mikeonthecomputer@gmail.com>
Merge branch 'master' of github.com:freedoom/freedoom
build: Fix 'make -j' handling.

Some build targets create multiple outputs, which can cause problems
when doing parallel builds. Clean up the build system so that all
subdir invocations come from the top-level Makefile and use $(MAKE).
Also fix the FREEDOOM/FREEDM lumps to really include the version
number by using $(shell ...) syntax.
build: Fix 'make clean'.

lumps/Makefile has been removed, but we were still trying to
make clean in that directory.
levels: Add DM20 level.

This is an old deathmatch level I made years ago.
levels: Update DM19.

Fixes #31, and tweaks items and player starts.
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.
doc: Update BUILD-SYSTEM

Many of the details in this file are now obsolete. Update the
documentation to explain how things are now built (now that we have
a custom texture builder) and include details of some of the other
build scripts in subdirectories.
build: Include sprites in freedoom1.wad for compatibility.

The following unused sprites appeared in doom.wad: APBX, APLS, BOSF,
MANF. These are Doom 2 sprites. Although unused, they can be (and are)
used in mods. Include these in freedoom1.wad for compatibility.
This fixes #36.
build: Fix Makefile dependencies for pnames.txt.

The wadinfo.txt files #include the pnames.txt file generated by the
texture builder: because of this, we must build subdirectories
before building the wadinfo.txt files.
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.
Remove Python byte-code in the clean rule.
Merge remote-tracking branch 'fabian/clean_pyc'

Conflicts:
	graphics/text/Makefile
Fix a botched merge conflict attempt

While harmless, my previous commit resolving a merge accidentally
resulted in Fabian's line being preserved at the end when it shouldn't
have been.
patches: Add TNT Egyptian textures.

These are compatible recreations of the patch textures included in
tnt.wad for its Egyptian-themed MAP31.
Merge branch 'master' of github.com:freedoom/freedoom
build: Fix Makefile dependencies for freedoom.lmp.

The freedoom.lmp and freedm.lmp files must be created before the
wadinfo-builder script is run, otherwise these lumps might get
dummy substitutes.
build: Fix M_STATUS text image.

The lump name in the config file was typoed as M_STATU, which was
incorrect.
levels: Add Freedoom test level.