mirror of
https://github.com/DarkPlacesEngine/gmqcc.git
synced 2025-03-23 03:01:30 +00:00
slackware pkg build files
This commit is contained in:
parent
0f98f0fd4a
commit
52d39b7260
2 changed files with 47 additions and 0 deletions
35
distro/slackware/this/Makefile
Normal file
35
distro/slackware/this/Makefile
Normal file
|
@ -0,0 +1,35 @@
|
|||
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
|
12
distro/slackware/this/slack-desc
Normal file
12
distro/slackware/this/slack-desc
Normal file
|
@ -0,0 +1,12 @@
|
|||
|-----handy-ruler------------------------------------------------------|
|
||||
gmqcc: gmqcc (Quake C compiler)
|
||||
gmqcc:
|
||||
gmqcc: A modern written-from-scratch compiler for the QuakeC language with
|
||||
gmqcc: support for many common features found in other QC compilers.
|
||||
gmqcc: Additionally contains a standalone QCVM executor, and a tool to deal
|
||||
gmqcc: with .pak archive files.
|
||||
gmqcc:
|
||||
gmqcc:
|
||||
gmqcc: github page:
|
||||
gmqcc: http://github.com/graphitemaster/gmqcc
|
||||
gmqcc:
|
Loading…
Reference in a new issue