source: eviacam/trunk/fuentes/Makefile.am @ 567

Last change on this file since 567 was 567, checked in by mabarracus, 4 years ago

updated sources to version 2.0.3

  • Property svn:executable set to *
File size: 4.0 KB
Line 
1## Process this file with automake to create Makefile.in
2
3ACLOCAL_AMFLAGS = -I m4
4
5SUBDIRS = \
6        creavision \
7        simplelog \
8        wxutil \
9        wxcamwindow \
10        po \
11        man \
12        doc \
13        src
14
15EXTRA_DIST = \
16        autogen.sh \
17        AGRAIMENTS.txt \
18        eviacam.kdevelop
19
20dist_pkgdata_DATA = THANKS
21
22AM_CPPFLAGS = \
23        -I$(top_srcdir) \
24        -I$(top_srcdir)/creavision \
25        -I$(top_srcdir)/wxcamwindow \
26        -I$(top_srcdir)/simplelog \
27        -I$(top_srcdir)/wxutil
28
29maintainer-clean-local:
30        -rm -rf win32/Release
31        -rm -rf win32/Debug
32        -rm -rf debian-build
33        -rm -f win32/*.exe
34        -rm -f win32/*.suo
35        -rm -f win32/*.ncb
36        -rm -rf autom4te.cache
37        -rm -f eviacam.kdevelop.pcs
38        -rm -f eviacam.kdevses
39        -rm *~
40        -rm creavision/*~
41        -rm creavision/libwebcam/*~
42        -rm wxutil/*~
43        -rm wxcamwindow/*~
44        -rm src/*~     
45
46dist-hook:
47        @if test -d "$(srcdir)/.git"; \
48        then \
49                echo Creating ChangeLog && \
50                ( cd "$(top_srcdir)" && \
51                  echo '# Generated by Makefile. Do not edit.'; echo; \
52                  $(top_srcdir)/missing --run git log --stat ) > ChangeLog.tmp \
53                && mv -f ChangeLog.tmp $(distdir)/ChangeLog \
54                || ( rm -f ChangeLog.tmp ; \
55                        echo Failed to generate ChangeLog >&2 ); \
56        else \
57                echo A git clone is required to generate a ChangeLog >&2; \
58        fi
59
60
61GITTAGCMD= \
62        if [ -z "$$TAG" ]; then \
63                git describe --tags; \
64        else \
65                echo $$TAG; \
66        fi
67
68GITTAG= `$(GITTAGCMD)`
69
70GITVERSION= `$(GITTAGCMD) | cut -d 'v' -f 2- | cut -d '-' -f 1`
71       
72# make tarball form repository
73# if no specific tag selected check that the build directory is clean
74git-dist:
75        @if [ -z "$$TAG" ]; then \
76                make -C po update-po ; \
77                if [ -n "$$(git status --porcelain)" ]; then \
78                        read -p "Working directory not clean, continue?" -n 1 -r ; \
79                        echo ; \
80                        if [[ ! $$REPLY =~ ^[Yy]$$ ]]; then \
81                                exit 1 ; \
82                        fi ; \
83                fi ; \
84        fi
85        @git archive --format=tar --prefix=$(PACKAGE)-$(GITVERSION)/ $(GITTAG) | xz > $(PACKAGE)_$(GITVERSION).orig.tar.xz ; \
86        gpg2 -o $(PACKAGE)_$(GITVERSION).orig.tar.xz.asc -a --detach-sign $(PACKAGE)_$(GITVERSION).orig.tar.xz
87
88
89##
90## Debian packages
91##
92
93## make a Debian binary package
94deb: configure git-dist
95        -$(RM) -r debian-build
96        -mkdir debian-build
97        cd debian-build ; \
98        mv ../$(PACKAGE)_$(GITVERSION).orig.tar.xz* . ; \
99        tar xJf $(PACKAGE)_$(GITVERSION).orig.tar.xz ; \
100        cd $(PACKAGE)-$(GITVERSION) ; \
101        cp -a "$(abs_srcdir)/debian" . ; \
102        dpkg-buildpackage -B -rfakeroot --force-sign ; \
103        cd .. ; \
104        $(RM) -r $(PACKAGE)-$(GITVERSION)
105
106## make a Debian source package
107deb-src: configure git-dist
108        -$(RM) -r debian-src
109        -mkdir debian-src
110        cd debian-src ; \
111        mv ../$(PACKAGE)_$(GITVERSION).orig.tar.xz* . ; \
112        tar xJf $(PACKAGE)_$(GITVERSION).orig.tar.xz ; \
113        cd $(PACKAGE)-$(GITVERSION) ; \
114        cp -a "$(abs_srcdir)/debian" . ; \
115        dpkg-buildpackage -S -i -rfakeroot --force-sign --check-command=lintian ; \
116        cd .. ; \
117        $(RM) -r $(PACKAGE)-$(GITVERSION)
118       
119
120## make a Debian .changes files without sources
121deb-src-changes: configure
122        cd debian-src ; \
123        tar xJf $(PACKAGE)_$(GITVERSION).orig.tar.xz ; \
124        cd $(PACKAGE)-$(GITVERSION) ; \
125        cp -a "$(abs_srcdir)/debian" . ; \
126        dpkg-buildpackage -S -i -rfakeroot --force-sign --changes-option=-sd ; \
127        cd .. ; \
128        $(RM) -r $(PACKAGE)-$(GITVERSION)
129
130## make a Debian binary package (non signed)
131deb-nosig: configure git-dist
132        -$(RM) -r debian-build
133        -mkdir debian-build
134        cd debian-build ; \
135        mv ../$(PACKAGE)_$(GITVERSION).orig.tar.xz* . ; \
136        tar xfvz $(PACKAGE)_$(GITVERSION).orig.tar.gz ; \
137        cd $(PACKAGE)-$(GITVERSION) ; \
138        cp -a "$(abs_srcdir)/debian" . ; \
139        dpkg-buildpackage -B -rfakeroot -uc ; \
140        cd .. ; \
141        $(RM) -r $(PACKAGE)-$(GITVERSION)
142
143## make a Debian source package  (non signed)
144deb-src-nosig: configure git-dist
145        -$(RM) -r debian-src
146        -mkdir debian-src
147        cd debian-src ; \
148        mv ../$(PACKAGE)_$(GITVERSION).orig.tar.xz* . ; \
149        tar xfvz $(PACKAGE)_$(GITVERSION).orig.tar.gz ; \
150        cd $(PACKAGE)-$(GITVERSION) ; \
151        cp -a "$(abs_srcdir)/debian" . ; \
152        dpkg-buildpackage -S -i -rfakeroot -uc -us ; \
153        cd .. ; \
154        $(RM) -r $(PACKAGE)-$(GITVERSION)
155
156
157##
158## RPM packages
159##
160#rpm:   configure dist-bzip2
161#       (cd rpm && $(MAKE) $(AM_MAKEFLAGS) Makefile *.spec) || exit 1
162#       (cd rpm && $(MAKE) $(AM_MAKEFLAGS) this) || exit 1
Note: See TracBrowser for help on using the repository browser.