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