Magellan Linux

Annotation of /tags/openglupdate-2_3_2/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1977 - (hide annotations) (download)
Thu Nov 15 11:53:27 2012 UTC (11 years, 5 months ago) by niro
Original Path: trunk/opengl-update/Makefile
File size: 995 byte(s)
-more Makefile improvements
1 niro 625 # opengl-update - magellanized version
2 niro 1326 # $Id$
3 niro 625
4     VERSION=$(shell cat VERSION)
5     ARCH := $(patsubst i%86,i386,$(shell uname -m))
6    
7 niro 1976 DOCDIR = usr/share/doc/opengl-update-$(VERSION)
8 niro 625 SBINDIR = usr/sbin
9    
10     ifeq (x86_64, $(ARCH))
11     LIBDIR = usr/lib64
12     else
13     LIBDIR = usr/lib
14     endif
15    
16     DATADIR = $(LIBDIR)/opengl/global
17    
18 niro 1977 BINS = opengl-update dri-update
19     DOCS = VERSION VERSION_GLEXT VERSION_GLXEXT
20    
21 niro 1976 %: %.in
22     sed 's:@@VERSION@@:$(VERSION):' < $< > $@
23 niro 625
24 niro 1977 %.gz: $(DOCS)
25     cat $< | gzip -9 > $@
26 niro 1976
27 niro 1977 all: $(BINS) $(foreach doc,$(DOCS),$(doc).gz)
28    
29 niro 625 install:
30     install -d $(DESTDIR)/$(SBINDIR)
31 niro 1977 for i in $(BINS); do install -m 0755 $$i $(DESTDIR)/$(SBINDIR); done
32 niro 625 install -d $(DESTDIR)/$(DATADIR)/include
33     install -m 0644 glext.h $(DESTDIR)/$(DATADIR)/include/glext.h
34     install -m 0644 glxext.h $(DESTDIR)/$(DATADIR)/include/glxext.h
35     install -d $(DESTDIR)/$(DOCDIR)
36 niro 1977 for i in $(DOCS); do install -m0655 $$i.gz $(DESTDIR)/$(DOCDIR); done
37 niro 625
38     clean:
39     rm -f opengl-update
40 niro 1326 rm -f dri-update
41 niro 1977 rm -f VERSION*.gz
42 niro 625
43 niro 1977 .PHONY: all install clean