From 8249f55c3e50da19f02a07f3f0a77795f420e39a Mon Sep 17 00:00:00 2001 From: Simon Howard Date: Mon, 2 Jan 2012 23:44:43 +0000 Subject: [PATCH] genmidi: Hook GENMIDI script into build. --- lumps/Makefile | 5 ++++- lumps/genmidi/Makefile | 4 ++++ lumps/genmidi/genmidi.lmp | Bin 11908 -> 0 bytes lumps/genmidi/mkgenmidi | 30 ++++++++++++++++++++++++++++++ 4 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 lumps/genmidi/Makefile delete mode 100644 lumps/genmidi/genmidi.lmp mode change 100644 => 100755 lumps/genmidi/mkgenmidi diff --git a/lumps/Makefile b/lumps/Makefile index 11754891..68854e00 100644 --- a/lumps/Makefile +++ b/lumps/Makefile @@ -1,9 +1,12 @@ -all : freedoom.lmp freedm.lmp misc-lumps +all : freedoom.lmp freedm.lmp misc-lumps genmidi-lump misc-lumps: make -C cph/misc-lumps +genmidi-lump: + make -C genmidi + freedoom.lmp: force echo $(VERSION) > freedoom.lmp diff --git a/lumps/genmidi/Makefile b/lumps/genmidi/Makefile new file mode 100644 index 00000000..6ba49756 --- /dev/null +++ b/lumps/genmidi/Makefile @@ -0,0 +1,4 @@ + +genmidi.lmp: + ./mkgenmidi $@ + diff --git a/lumps/genmidi/genmidi.lmp b/lumps/genmidi/genmidi.lmp deleted file mode 100644 index aa0e1cfb5e9d01d85d42a1f97acc52df8dd538e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11908 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 diff --git a/lumps/genmidi/mkgenmidi b/lumps/genmidi/mkgenmidi old mode 100644 new mode 100755 index cb227313..b77e795b --- a/lumps/genmidi/mkgenmidi +++ b/lumps/genmidi/mkgenmidi @@ -1,3 +1,33 @@ +#!/usr/bin/env python +# +# Copyright (c) 2011, 2012 +# Contributors to the Freedoom project. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the freedoom project nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +# PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER +# OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# from instrument import NullInstrument import struct