source: branches/1.3/Makefile.in @ 5312

Last change on this file since 5312 was 4544, checked in by ldelgass, 10 years ago

Sync with trunk (whitespace)

File size: 2.1 KB
RevLine 
[512]1
[942]2bindir          = @bindir@
[951]3datadir         = @datadir@
4datarootdir     = @datarootdir@
[708]5exec_prefix     = @exec_prefix@
[942]6includedir      = @includedir@
[708]7libdir          = @libdir@
8mandir          = @mandir@
[942]9prefix          = @prefix@
[1018]10srcdir          = @srcdir@
[708]11
[942]12INSTALL         = @INSTALL@
[1018]13SHELL           = @SHELL@
[1183]14MKDIR_P         = @MKDIR_P@
[1018]15RM              = rm -f
16VPATH           = $(srcdir)
[708]17
[942]18build_date      := $(shell date +%Y%m%d)
19machine         := $(shell uname -m | sed 's/\ //')
20os              := $(shell uname -s)
[512]21
[1189]22pkg_path        := $(shell dirname $(prefix))
23pkg_name        := $(shell basename $(prefix))
[4501]24SVN_VERSION     := $(shell svnversion $(srcdir) | sed 's/Unversioned directory/unknown/')
[498]25
[1189]26rappture_binary_tarfile = rappture-$(os)-$(machine)-$(build_date).tar.gz
27rappture_source_tarfile = rappture-src-$(build_date).tar.gz
28runtime_source_tarfile = rappture-runtime-src-$(build_date).tar.gz
29
[2811]30runtime_repo = https://nanohub.org/infrastructure/rappture-runtime/svn/trunk
31rappture_repo = https://nanohub.org/infrastructure/rappture/svn/trunk
[1189]32
[1132]33ENABLE_GUI      = @ENABLE_GUI@
[4544]34ENABLE_LANG     = @ENABLE_LANG@
35HAVE_FFMPEG     = @HAVE_FFMPEG_LIBS@
[4117]36TARGETS         = src lib
[1132]37
[4117]38ifneq ($(ENABLE_LANG),)
39  TARGETS += lang
40endif
[1018]41ifneq ($(ENABLE_GUI),)
[2396]42  TARGETS += gui builder tester examples
[718]43endif
[3003]44ifneq ($(HAVE_FFMPEG),)
[2890]45  TARGETS += video
46endif
[489]47
[3745]48.PHONY: all test install clean distclean package distrib runtime-distrib \
49        $(TARGETS)
[511]50
[3740]51all:
52        for i in $(TARGETS) ; do \
53          $(MAKE) -C $$i all || exit 1 ;\
54        done
[3739]55
[2396]56test:
57        $(MAKE) -C test all
[511]58
[1018]59install:
[1132]60        for i in $(TARGETS) ; do \
61          $(MAKE) -C $$i install || exit 1 ;\
62        done
[489]63
[1733]64clean:
65        for i in $(TARGETS) ; do \
66          $(MAKE) -C $$i clean || exit 1 ;\
67        done
[489]68
[1733]69distclean: clean
[1018]70        $(RM) Makefile config.status config.log  *~
[1733]71        for i in $(TARGETS) ; do \
72          $(MAKE) -C $$i distclean || exit 1 ;\
73        done
[1018]74
75package:
[1189]76        tar -C $(pkg_path) -czlf $(rappture_binary_tarfile) $(pkg_name)
[1183]77
78distrib:
79        $(RM) -r exported
[1944]80        $(MKDIR_P) -m 0755 exported
[1189]81        (cd exported; svn export -q $(rappture_repo) rappture)
82        tar -C exported -czlf $(rappture_source_tarfile) rappture
[1183]83        $(RM) -r exported
[1189]84
85runtime-distrib:
86        $(RM) -r exported
[1944]87        $(MKDIR_P) -m 0755 exported
[1189]88        (cd exported; svn export -q $(runtime_repo) runtime)
89        tar -C exported -czlf $(runtime_source_tarfile) runtime
90        $(RM) -r exported
Note: See TracBrowser for help on using the repository browser.