source: Makefile @ 221

Last change on this file since 221 was 168, checked in by tim, 15 years ago

merged remaining smb_deps items into regfi

began formatting API comments for use with doxygen

  • Property svn:keywords set to Id
File size: 857 bytes
Line 
1# $Id: Makefile 168 2010-03-03 00:08:42Z tim $
2
3# This Makefile is used only for packaging releases out of Subversion.
4################################################################################
5
6SVN_URL=svn+ssh://pascal.sentinelchicken.org/home/projects/subversion/reglookup
7SUB_DIRS=$(wildcard releases/*) trunk
8
9FILES=$(REGLOOKUP)
10.PHONY: all $(SUB_DIRS) clean doc
11export
12
13
14RELEASE_NAME=reglookup-trunk
15RELEASE_DEST=.
16
17all:
18        @echo "Please choose one target out of: $(SUB_DIRS)."
19
20
21$(SUB_DIRS):
22        rm -rf .release
23        mkdir .release
24        svn export $(SVN_URL)/$@/ .release/$(RELEASE_NAME)
25        #XXX: Can this be less of a hack?
26        cd .release/$(RELEASE_NAME)/doc && make release
27        cd .release\
28                && tar cf $(RELEASE_NAME).tar $(RELEASE_NAME)\
29                && gzip -9 $(RELEASE_NAME).tar
30        mv .release/$(RELEASE_NAME).tar.gz $(RELEASE_DEST)
31
32
33doc:
34        doxygen doc/Doxyfile.regfi
35
36clean:
37        rm -rf .release
38        rm -rf doc/regfi
Note: See TracBrowser for help on using the repository browser.