4 |
VERSION=$(shell cat VERSION) |
VERSION=$(shell cat VERSION) |
5 |
ARCH := $(patsubst i%86,i386,$(shell uname -m)) |
ARCH := $(patsubst i%86,i386,$(shell uname -m)) |
6 |
|
|
7 |
DOCDIR = usr/share/doc/opengl-update-magellan-$(VERSION) |
DOCDIR = usr/share/doc/opengl-update-$(VERSION) |
8 |
SBINDIR = usr/sbin |
SBINDIR = usr/sbin |
9 |
|
|
10 |
ifeq (x86_64, $(ARCH)) |
ifeq (x86_64, $(ARCH)) |
15 |
|
|
16 |
DATADIR = $(LIBDIR)/opengl/global |
DATADIR = $(LIBDIR)/opengl/global |
17 |
|
|
18 |
all: |
BINS = opengl-update dri-update |
19 |
sed 's:@@VERSION@@:$(VERSION):' < opengl-update.sh > opengl-update |
DOCS = VERSION VERSION_GLEXT VERSION_GLXEXT |
20 |
sed 's:@@VERSION@@:$(VERSION):' < dri-update.sh > dri-update |
|
21 |
|
%: %.in |
22 |
|
sed 's:@@VERSION@@:$(VERSION):' < $< > $@ |
23 |
|
|
24 |
|
%.gz: $(DOCS) |
25 |
|
cat $< | gzip -9 > $@ |
26 |
|
|
27 |
|
all: $(BINS) $(foreach doc,$(DOCS),$(doc).gz) |
28 |
|
|
29 |
install: |
install: |
30 |
install -d $(DESTDIR)/$(SBINDIR) |
install -d $(DESTDIR)/$(SBINDIR) |
31 |
install -m 0755 opengl-update $(DESTDIR)/$(SBINDIR)/opengl-update |
for i in $(BINS); do install -m 0755 $$i $(DESTDIR)/$(SBINDIR); done |
|
install -m 0755 dri-update $(DESTDIR)/$(SBINDIR)/dri-update |
|
|
|
|
32 |
install -d $(DESTDIR)/$(DATADIR)/include |
install -d $(DESTDIR)/$(DATADIR)/include |
33 |
install -m 0644 glext.h $(DESTDIR)/$(DATADIR)/include/glext.h |
install -m 0644 glext.h $(DESTDIR)/$(DATADIR)/include/glext.h |
34 |
install -m 0644 glxext.h $(DESTDIR)/$(DATADIR)/include/glxext.h |
install -m 0644 glxext.h $(DESTDIR)/$(DATADIR)/include/glxext.h |
|
|
|
35 |
install -d $(DESTDIR)/$(DOCDIR) |
install -d $(DESTDIR)/$(DOCDIR) |
36 |
cat VERSION | gzip -9 > $(DESTDIR)/$(DOCDIR)/VERSION.gz |
for i in $(DOCS); do install -m0655 $$i.gz $(DESTDIR)/$(DOCDIR); done |
|
cat VERSION_GLEXT | gzip -9 > $(DESTDIR)/$(DOCDIR)/VERSION_GLEXT.gz |
|
|
cat VERSION_GLXEXT | gzip -9 > $(DESTDIR)/$(DOCDIR)/VERSION_GLXEXT.gz |
|
37 |
|
|
38 |
clean: |
clean: |
39 |
rm -f opengl-update |
rm -f opengl-update |
40 |
rm -f dri-update |
rm -f dri-update |
41 |
|
rm -f VERSION*.gz |
42 |
|
|
43 |
.PHONY: all install |
.PHONY: all install clean |