mirror of
https://github.com/DarkPlacesEngine/gmqcc.git
synced 2024-12-13 22:01:10 +00:00
36 lines
995 B
Makefile
36 lines
995 B
Makefile
|
BASEDIR := ../../../
|
||
|
PREFIX := /usr
|
||
|
HEADER := $(BASEDIR)/gmqcc.h
|
||
|
MAJOR := $(shell sed -n -e '/GMQCC_VERSION_MAJOR/{s/.* .* //;p;q;}' $(HEADER))
|
||
|
MINOR := $(shell sed -n -e '/GMQCC_VERSION_MINOR/{s/.* .* //;p;q;}' $(HEADER))
|
||
|
PATCH := $(shell sed -n -e '/GMQCC_VERSION_PATCH/{s/.* .* //;p;q;}' $(HEADER))
|
||
|
CARCH := $(shell uname -m)
|
||
|
PKGDIR := gmqcc-$(MAJOR).$(MINOR).$(PATCH)-$(CARCH)-git
|
||
|
PKG := $(PKGDIR).txz
|
||
|
PKGINFO := $(PKGDIR)/.PKGINFO
|
||
|
DESTDIR := distro/slackware/this/$(PKGDIR)
|
||
|
CFLAGS :=
|
||
|
|
||
|
|
||
|
ifneq (, $(findstring i686, $(CARCH)))
|
||
|
CFLAGS += -m32
|
||
|
LDFLAGS += -m32
|
||
|
endif
|
||
|
|
||
|
base:
|
||
|
$(MAKE) -C $(BASEDIR) clean
|
||
|
CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \
|
||
|
$(MAKE) -C $(BASEDIR) "DESTDIR=$(DESTDIR)" "PREFIX=$(PREFIX)" install
|
||
|
gzip -9 $(PKGDIR)/usr/share/man/man?/*.?
|
||
|
strip -s $(PKGDIR)/usr/bin/*
|
||
|
mkdir $(PKGDIR)/install
|
||
|
cp slack-desc $(PKGDIR)/install
|
||
|
@tar -cJvf $(PKG) -C $(PKGDIR)/ install/ usr/
|
||
|
@rm -rf $(PKGDIR)
|
||
|
|
||
|
clean:
|
||
|
$(MAKE) -C $(BASEDIR) clean
|
||
|
@rm -f *.txz
|
||
|
|
||
|
all: base
|