#!/usr/bin/make -f

# Building rules for mame source package
# (c) Copyright 2007 Cesare Falco
#
# Licensed under the GNU General Public License, version 2.  See the file
# /usr/share/common-licenses/GPL-2 or <http://www.gnu.org/copyleft/gpl.txt>.

DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)

VER=0.139
MD5SUM=e9f81e86b786e0131eb6fb59e6bfe189

# Override relevant make variables in original makefile
DEB_MAME_OPTS = \
    OPT_FLAGS="-D'INI_PATH=\"/etc/mame\"'" \
    FULLNAME=mame \
    TARGET=mame \
    SUBTARGET=mame \
    OSD=sdl \
    CROSS_BUILD_OSD= \
    TARGETOS=unix \
    PREFIX= \
    SUFFIX= \
    DEBUG= \
    PROFILER= \
    NOWERROR= \
    MACOSX_USE_LIBSDL= \
    BUILD_EXPAT= \
    BUILD_ZLIB= \
    SYMBOLS= \
    SYMLEVEL= \
    DUMPSYM= \
    PROFILE= \
    MAP= \
    VERBOSE= \
    OPTIMIZE=3 \
    DISTRO=gcc44-generic

# Override make variables for specific archs
ifeq ($(DEB_HOST_ARCH),i386)
DEB_MAME_OPTS += \
    ARCHOPTS=-march=pentium2 \
    FORCE_DRC_C_BACKEND= \
    PTR64= \
    BIGENDIAN=
endif

ifeq ($(DEB_HOST_ARCH),amd64)
DEB_MAME_OPTS += \
    ARCHOPTS=-march=athlon64 \
    FORCE_DRC_C_BACKEND= \
    PTR64=1 \
    BIGENDIAN=
endif


%:
	dh $@

override_dh_auto_build:
	$(MAKE) -j3 $(DEB_MAME_OPTS) all

override_dh_auto_clean:
	$(MAKE) $(DEB_MAME_OPTS) clean

override_dh_installchangelogs:
	dh_installchangelogs --keep whatsnew.txt

override_dh_installdocs:
	dh_installdocs --exclude=license.txt \
                   --exclude=windows.txt \
                   --exclude=whatsnew.txt

override_dh_install:
	dh_install --exclude=OSX.txt


get-orig-source: mame$(subst .,,$(VER))s.zip
	echo "$(MD5SUM) *mame$(subst .,,$(VER))s.zip" | md5sum -c -
	unzip -q mame$(subst .,,$(VER))s.zip
	mkdir mame-$(VER)
	unzip -d mame-$(VER) mame.zip
	find mame-$(VER) -type f -not -name *.png | xargs sed -i "s/\r$$//"
	tar -cf - mame-$(VER) | bzip2 -9c > mame_$(VER).orig.tar.bz2
	rm -rf mame-$(VER) mame.zip mame$(subst .,,$(VER))s.zip

mame$(subst .,,$(VER))s.zip:
	wget -U ubuntu -P . "http://mamedev.org/downloader.php?&file=mame$(subst .,,$(VER))s.zip"
