1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152
|
########################################################################
# No editables below this point. #
########################################################################
-include key.mk
KEYGOD = clientkeys@clientkeys.netrek.org
MAIL = mail
include $(KEYDEF)
PACKAGE=netrek-client-cow
VERSION=$(shell ./name)
DVERSION=$(shell head -1 debian/changelog|cut -f2 -d\(|cut -f1 -d\))
DESTDIR=
prefix=/usr/local
LIBDIR=${prefix}/share/games/${PACKAGE}
BINDIR=${prefix}/games
all: netrek-client-cow
netrek-client-cow: system.mk netrekI
netrekI::
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) netrek-client-cow
netrek.shared: name system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) S=SHARED netrek.shared
profile:
$(MAKE) -f system.mk OPT="-ggdb3 -pg -a" EXTRALINKFLAGS="-ggdb3 -pg -a" KEYDEF=$(KEYDEF) netrek-client-cow
convert: mkkey $(KEYFILE) $(KEYSH)
./mkkey -h $(KEYSH) $(KEYFILE) "Client Of Win" \
$(DESC) $(MAKER) $(COMMENT)
newkey: mkkey
until ./mkkey $(KEYFILE) "Client Of Win" $(DESC) $(MAKER) $(COMMENT) "inl,standard2"; do sleep 1; done
mkkey: system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) mkkey
clean:
rm -f *.o $(OBJ) $(SHAREDTARGET)
reallyclean: clean
rm -f netrek-client-cow randomize mkkey rsa_box*.c name mkcflags \
config.h system.mk config.status config.log config.cache key.mail \
null netrek.shared lib* cflags.c key.cow.linux* key.mk \
po/Makefile po/Makefile.in
distclean: clean reallyclean
tags: system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) tags
names: name
@echo "PACKAGE=$(PACKAGE)"
@echo "VERSION=$(VERSION)"
@echo "PACKAGE_VERSION=$(PACKAGE)-$(VERSION)"
@echo "DEBIAN_PACKAGE_VERSION=$(PACKAGE)-$(DVERSION)"
dist: name
mkdir $(PACKAGE)-$(VERSION)
tar cf - `cat manifest` | (cd $(PACKAGE)-$(VERSION);tar xf -)
tar cvf - $(PACKAGE)-$(VERSION) | gzip -9 > $(PACKAGE)-$(VERSION).tar.gz
rm -rf $(PACKAGE)-$(VERSION)
distdoc: name XTREKRC
mkdir $(PACKAGE)-$(VERSION).doc
tar cf - README.* COW.DOC CHANGES XTREKRC netrekrc.example \
*.html *.css stars.gif | (cd $(PACKAGE)-$(VERSION).doc; tar xf -)
tar cvf - $(PACKAGE)-$(VERSION).doc | gzip -9 > $(PACKAGE)-$(VERSION).doc.tar.gz
rm -rf $(PACKAGE)-$(VERSION).doc
distbin: name netrek-client-cow
-strip netrek-client-cow
-rm -f $(PACKAGE)-$(VERSION).$(ARCH)
cp netrek-client-cow $(PACKAGE)-$(VERSION).$(ARCH)
-rm -f $(PACKAGE)-$(VERSION).$(ARCH).gz
gzip -9 $(PACKAGE)-$(VERSION).$(ARCH)
distkey: netrek-client-cow $(KEYFILE)
echo "This is an automatic generated mail." >key.mail
echo "Please add the following $(ARCH) COW key to the metaserver:" >>key.mail
echo "" >>key.mail
cat $(KEYFILE) >>key.mail
echo "" >>key.mail
./netrek-client-cow -v >>key.mail
cat key.mail | $(MAIL) $(KEYGOD)
name: name.c version.h patchlevel.h
$(CC) $(CFLAGS) -o name name.c
depend: system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) depend
system.mk: Makefile system.mk.in config.h.in configure install.sh $(KEYDEF)
./configure $(CONFFLAGS)
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) depend
install.sh:
touch install.sh
XTREKRC: system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) xtrekrc
mv xtrekrc XTREKRC
configure: configure.in
rm -f configure
$(AUTOCONF) configure.in > configure
chmod +x configure
unproto: system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) unproto
proto: system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) proto
indent: system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) indent
to_unix: system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) to_unix
to_dos: system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) to_dos
install: netrek-client-cow
mkdir -p $(DESTDIR)$(BINDIR)
install netrek-client-cow $(DESTDIR)$(BINDIR)
mkdir -p $(DESTDIR)$(LIBDIR)
install $(KEYFILE) $(DESTDIR)$(LIBDIR)
mkdir -p $(DESTDIR)/usr/share/pixmaps/netrek-client-cow
cp -pr pixmaps/* $(DESTDIR)/usr/share/pixmaps/netrek-client-cow/
mkdir -p $(DESTDIR)/usr/share/applications
install netrek-client-cow.desktop $(DESTDIR)/usr/share/applications/
package:
fakeroot dpkg-buildpackage -Igtk -Ipygtk -Ipyqt
# targets specific to quozl
WWW=~/public_html/external/mine/netrek
upload:
mv ../$(PACKAGE)_$(VERSION)*{.dsc,.changes,.tar.gz,.deb} $(WWW)
update:
(cd $(WWW);make)
release: package upload update
|