Codebase list dumpet / 85a51878-c2a4-421d-9a70-10c047010881/main Makefile
85a51878-c2a4-421d-9a70-10c047010881/main

Tree @85a51878-c2a4-421d-9a70-10c047010881/main (Download .tar.gz)

Makefile @85a51878-c2a4-421d-9a70-10c047010881/mainraw · history · blame

VERSION=2.1
GITVERSION=$(shell [ -d .git ] && git rev-list  --abbrev-commit  -n 1 HEAD  |cut -b 1-8)

CFLAGS:=-g3 -O2 -Wall -Werror
LFLAGS:=
CC:=gcc
PKG_CONFIG:=pkg-config

LIBXML_CFLAGS := $(shell $(PKG_CONFIG) --cflags libxml-2.0)
LIBXML_LFLAGS := $(shell $(PKG_CONFIG) --libs libxml-2.0)

all : dumpet

dumpet : dumpet.o
	$(CC) -o $@ $^ $(LFLAGS) -lpopt $(LIBXML_LFLAGS)

dumpet.o : dumpet.c dumpet.h iso9660.h eltorito.h endian.h
	$(CC) $(CFLAGS) $(LIBXML_CFLAGS) -c -o $@ $<

clean : 
	@rm -vf *.o dumpet

install : all
	install -D -m 0755 dumpet ${DESTDIR}/usr/bin/dumpet
	install -D -m 0644 dumpet.1 ${DESTDIR}/usr/share/man/man1/dumpet.1

test-archive: clean all dumpet-$(VERSION)-$(GITVERSION).tar.bz2

archive: clean all dumpet-$(VERSION).tar.bz2

dist: tag archive

tag:
	git tag $(VERSION) refs/heads/master

dumpet-$(VERSION).tar.bz2:
	git archive --format=tar $(VERSION) --prefix=dumpet-$(VERSION)/ |bzip2 > dumpet-$(VERSION).tar.bz2

dumpet-$(VERSION)-$(GITVERSION).tar.bz2:
	git archive --format=tar HEAD --prefix=dumpet-$(VERSION)-$(GITVERSION)/ |bzip2 > dumpet-$(VERSION)-$(GITVERSION).tar.bz2

upload: dist
	@scp dumpet-$(VERSION).tar.bz2 fedorahosted.org:dumpet

.PHONY : all install clean