~ubuntu-branches/ubuntu/lucid/igraph/lucid

« back to all changes in this revision

Viewing changes to Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Mathieu Malaterre
  • Date: 2009-11-16 18:12:42 UTC
  • Revision ID: james.westby@ubuntu.com-20091116181242-mzv9p5fz9uj57xd1
Tags: upstream-0.5.3
ImportĀ upstreamĀ versionĀ 0.5.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
 
 
3
SUBDIRS=src tests interfaces
 
4
DOC_FILES =     $(top_builddir)/doc/book/Makefile.in \
 
5
        $(top_builddir)/doc/igraph-docs.info \
 
6
        $(top_srcdir)/doc/Makefile.in \
 
7
        $(top_srcdir)/doc/igraph.3
 
8
 
 
9
pkgconfigdir = @libdir@/pkgconfig
 
10
pkgconfig_DATA = igraph.pc
 
11
 
 
12
EXTRA_DIST = igraph.pc $(top_srcdir)/include/* $(DOC_FILES) \
 
13
        examples $(top_srcdir)/interfaces/R/Makefile.in \
 
14
        $(top_srcdir)/interfaces/R/DESCRIPTION.in \
 
15
        $(top_srcdir)/interfaces/R/configure.in.in
 
16
 
 
17
install-exec-hook:
 
18
        if test -f $(top_builddir)/src/.libs/cygigraph-0.dll ; \
 
19
                then cp $(top_builddir)/src/.libs/cygigraph-0.dll \
 
20
                $(DESTDIR)$(libdir) ; fi
 
21
 
 
22
dist-hook:
 
23
        rm -rf `find $(distdir)/examples -type d -name .arch-ids`
 
24
 
 
25
MAINTAINERCLEANFILES = Makefile.in
 
26
 
 
27
## to make sure make doc will always call doxygen rule
 
28
## and deb will generate Debian packages
 
29
.PHONY: framework msvc
 
30
 
 
31
framework: all
 
32
        rm -rf $(top_builddir)/igraph.framework
 
33
        mkdir -p $(top_builddir)/igraph.framework/Versions/$(VERSION)/Headers
 
34
        mkdir -p $(top_builddir)/igraph.framework/Versions/$(VERSION)/Resources
 
35
        ln -s $(VERSION) $(top_builddir)/igraph.framework/Versions/Current
 
36
        ln -s Versions/Current/Headers $(top_builddir)/igraph.framework/Headers
 
37
        ln -s Versions/Current/Resources $(top_builddir)/igraph.framework/Resources
 
38
        cp $(top_srcdir)/include/* $(top_builddir)/igraph.framework/Headers/
 
39
        cp $(top_builddir)/src/.libs/libigraph.dylib $(top_builddir)/igraph.framework/Versions/Current/igraph
 
40
        ln -s Versions/Current/igraph $(top_builddir)/igraph.framework/igraph
 
41
        cp $(top_builddir)/igraph_Info.plist $(top_builddir)/igraph.framework/Versions/Current/Resources/Info.plist
 
42
 
 
43
test: all
 
44
        for i in interfaces/*; do \
 
45
                if [ -x $$i/test.sh ]; then \
 
46
                  $$i/test.sh; \
 
47
                fi; \
 
48
        done
 
49
 
 
50
msvc: all
 
51
        rm -rf $(top_builddir)/igraph-$(VERSION)-msvc
 
52
        mkdir $(top_builddir)/igraph-$(VERSION)-msvc
 
53
        cp -r src $(top_builddir)/igraph-$(VERSION)-msvc/
 
54
        rm -rf $(top_builddir)/igraph-$(VERSION)-msvc/src/{.deps,.libs}
 
55
        rm -rf $(top_builddir)/igraph-$(VERSION)-msvc/src/config.h
 
56
        rm -rf $(top_builddir)/igraph-$(VERSION)-msvc/src/*.{o,lo}
 
57
        cp -r msvc/include $(top_builddir)/igraph-$(VERSION)-msvc/winclude
 
58
        mkdir $(top_builddir)/igraph-$(VERSION)-msvc/winlib
 
59
        cp msvc/igraph.{sln,vcproj} $(top_builddir)/igraph-$(VERSION)-msvc/
 
60
        cp -r msvc/igraphtest .
 
61
        rm -rf igraph-$(VERSION)-msvc.zip
 
62
        zip -r igraph-$(VERSION)-msvc.zip igraph-$(VERSION)-msvc igraphtest
 
63
 
 
64
CLEANFILES=