ifndef VERSION
VERSION 	= 	0.21
endif
LIBDIS_VERSION 	= 	$(VERSION)

BIN_PKG	= libdisasm

DEV_PKG	= libdisasm-dev

ifndef TOP
TOP	= ..
endif

ifndef DISTRIB
DISTRIB	= $(TOP)/distrib
endif

DISTRIB_DEB	= $(DISTRIB)/deb/
DISTRIB_RPM	= $(DISTRIB)/rpm/
DISTRIB_TGZ	= $(DISTRIB)/tgz
DISTRIB_SRC	= $(DISTRIB)/src/libdisasm-$(VERSION)


ifndef INSTALL
INSTALL = /usr/local
endif

INSTALL_SHARE	= $(INSTALL)/share/libdisasm
INSTALL_DOC	= $(INSTALL_SHARE)/doc

LIBPKG_DOC	= README.TXT 
DEVPKG_DOC	= libdisasm.txt
SIG_DOC		= libsignatures.txt
GRAPH_DOC	= libgraph.txt
MAGIC_DOC	= libMAGIC.txt

all: 

dummy: install dist deb-dist rpm-dist tgz-dist src-dist

install:
	[ -d $(INSTALL_DOC) ] || mkdir -p $(INSTALL_DOC)
	cp $(LIBPKG_DOC) $(DEVPKG_DOC) $(INSTALL_DOC)
	#cp $(SIG_DOC) $(INSTALL_DOC)
	#cp $(MAGIC_DOC) $(INSTALL_DOC)


dist: deb-dist rpm-dist src-dist tgz-dist

deb-dist:
	# bin pkg manuals
	[ -d $(DISTRIB_DEB)$(BIN_PKG)$(INSTALL_DOC) ] || \
	mkdir -p $(DISTRIB_DEB)$(BIN_PKG)$(INSTALL_DOC)
	cp $(LIBPKG_DOC) $(DISTRIB_DEB)$(BIN_PKG)$(INSTALL_DOC)
	# dev pkg manuals
	[ -d $(DISTRIB_DEB)$(DEV_PKG)$(INSTALL_DOC) ] || \
	mkdir -p $(DISTRIB_DEB)$(DEV_PKG)$(INSTALL_DOC)
	cp $(DEVPKG_DOC) $(DISTRIB_DEB)$(DEV_PKG)$(INSTALL_DOC)

rpm-dist:
	# TODO :)

tgz-dist:
	[ -d $(DISTRIB_TGZ)$(INSTALL_DOC) ] || \
	mkdir -p $(DISTRIB_TGZ)$(INSTALL_DOC)
	cp $(LIBPKG_DOC) $(DEVPKG_DOC) $(DISTRIB_TGZ)$(INSTALL_DOC)

src-dist:
	mkdir -p $(DISTRIB_SRC)/doc
	cp Makefile $(LIBPKG_DOC) $(DEVPKG_DOC) $(DISTRIB_SRC)/doc


syntax highlighted by Code2HTML, v. 0.9.1