This repository has been archived on 2019-04-06. You can view files and clone it, but cannot push or open issues or pull requests.
adventin/Makefile

67 lines
1.5 KiB
Makefile
Raw Normal View History

2009-09-23 07:21:24 +03:00
include Rules.make
2009-11-09 10:43:41 +02:00
include config.make
VERTITLE := instead-$(VERSION)
2010-06-01 14:23:31 +03:00
ARCHIVE := instead_$(VERSION).tar.gz#
2009-09-23 07:21:24 +03:00
2011-03-07 15:39:06 +02:00
SUBDIRS += src/sdl-instead stead games themes icon desktop doc lang
2009-02-21 12:52:44 +02:00
2009-11-09 10:43:41 +02:00
all:
2009-02-21 12:52:44 +02:00
@for dir in $(SUBDIRS); do \
$(MAKE) -C $$dir $(@) || exit 1; \
done;
2009-11-09 10:43:41 +02:00
Rules.make:
ln -sf Rules.make.standalone Rules.make
2009-11-08 16:33:23 +02:00
config.make:
echo "# you can define own flags here" > config.make
2009-11-09 10:43:41 +02:00
svnclean:
svn st | grep "^?" | awk '{ print $$2 }' | grep -v "config.make" | while read l; do $(RM) -rf $$l; done
2010-06-06 14:55:06 +03:00
rules:
$(RM) -f Rules.make
ln -sf Rules.make.standalone Rules.make
docs: rules
2010-06-01 16:41:56 +03:00
make pdf -C doc/
make wiki -C doc/
man doc/instead.6 > doc/instead.txt
2010-06-06 16:15:33 +03:00
PKGBUILD: PKGBUILD.in tarball
cat PKGBUILD.in | sed -e s/MD5SUM/`md5sum $(ARCHIVE) | cut -f1 -d' '`/g > PKGBUILD
2010-06-01 16:41:56 +03:00
2010-06-06 14:55:06 +03:00
tarball: clean svnclean docs rules
2009-11-09 10:46:44 +02:00
echo "# you can define own flags here" > config.make
2009-11-09 10:43:41 +02:00
ln -sf ./ $(VERTITLE)
2011-08-01 10:57:01 +03:00
tar -cz --exclude $(VERTITLE)/$(VERTITLE) --exclude .svn --exclude $(ARCHIVE) --exclude mingw32ce.tar.gz --exclude windows.tar.gz -f $(ARCHIVE) $(VERTITLE)/*
2009-11-09 10:43:41 +02:00
$(RM) -f $(VERTITLE)
2009-11-08 16:33:23 +02:00
2009-02-21 12:52:44 +02:00
clean:
@for dir in $(SUBDIRS); do \
$(MAKE) clean -C $$dir $(@) || exit 1; \
done;
2009-11-09 10:43:41 +02:00
$(RM) -f $(ARCHIVE)
2010-06-08 15:04:01 +03:00
$(RM) -f PKGBUILD
2009-02-21 12:52:44 +02:00
install: all
2009-09-23 07:21:24 +03:00
ifeq ($(SYSTEMSETUP), yes)
2009-02-21 12:52:44 +02:00
@for dir in $(SUBDIRS); do \
$(MAKE) -C $$dir install || exit 1; \
done;
2009-09-23 07:21:24 +03:00
else
echo No install needed
endif
2009-02-21 12:52:44 +02:00
2009-09-23 07:21:24 +03:00
uninstall:
ifeq ($(SYSTEMSETUP), yes)
@for dir in $(SUBDIRS); do \
$(MAKE) -C $$dir uninstall || exit 1; \
done;
$(RM) -rf $(STEADPATH)
else
echo No uninstall needed
endif
2009-11-09 10:43:41 +02:00