blob: 0fbd83cafc125476f0f0ee9091eaaec59c9766d5 [file] [log] [blame]
Jens Axboef93c84e2019-01-08 06:51:07 -07001NAME=liburing
2SPECFILE=$(NAME).spec
3VERSION=$(shell awk '/Version:/ { print $$2 }' $(SPECFILE))
4TAG = $(NAME)-$(VERSION)
5RPMBUILD=$(shell `which rpmbuild >&/dev/null` && echo "rpmbuild" || echo "rpm")
6
7prefix=/usr
8includedir=$(prefix)/include
9libdir=$(prefix)/lib
10
11default: all
12
13all:
14 @$(MAKE) -C src
Jens Axboebaa8d242019-01-08 15:48:57 -070015 @$(MAKE) -C test
Jens Axboef93c84e2019-01-08 06:51:07 -070016
17install:
18 @$(MAKE) -C src install prefix=$(DESTDIR)$(prefix) includedir=$(DESTDIR)$(includedir) libdir=$(DESTDIR)$(libdir)
19
20clean:
21 @$(MAKE) -C src clean
Jens Axboebaa8d242019-01-08 15:48:57 -070022 @$(MAKE) -C test clean
Jens Axboef93c84e2019-01-08 06:51:07 -070023
24tag-archive:
25 @git tag $(TAG)
26
27create-archive:
28 @git archive --prefix=$(NAME)-$(VERSION)/ -o $(NAME)-$(VERSION).tar.gz $(TAG)
29 @echo "The final archive is ./$(NAME)-$(VERSION).tar.gz."
30
31archive: clean tag-archive create-archive
32
33srpm: create-archive
34 $(RPMBUILD) --define "_sourcedir `pwd`" --define "_srcrpmdir `pwd`" --nodeps -bs $(SPECFILE)