source: tags/20110331/Makefile.in @ 3618

Last change on this file since 3618 was 2081, checked in by mmc, 13 years ago

Part 2 of the major reorganization to group all of the rappture utilties
under a single rappture command. Builds better now. Still need to fix
up the builder to work with the objects in a different location now.

File size: 1.9 KB
Line 
1
2bindir          = @bindir@
3datadir         = @datadir@
4datarootdir     = @datarootdir@
5exec_prefix     = @exec_prefix@
6includedir      = @includedir@
7libdir          = @libdir@
8mandir          = @mandir@
9prefix          = @prefix@
10srcdir          = @srcdir@
11
12INSTALL         = @INSTALL@
13SHELL           = @SHELL@
14MKDIR_P         = @MKDIR_P@
15RM              = rm -f
16VPATH           = $(srcdir)
17
18build_date      := $(shell date +%Y%m%d)
19machine         := $(shell uname -m | sed 's/\ //')
20os              := $(shell uname -s)
21
22pkg_path        := $(shell dirname $(prefix))
23pkg_name        := $(shell basename $(prefix))
24
25rappture_binary_tarfile = rappture-$(os)-$(machine)-$(build_date).tar.gz
26rappture_source_tarfile = rappture-src-$(build_date).tar.gz
27runtime_source_tarfile = rappture-runtime-src-$(build_date).tar.gz
28
29runtime_repo = https://repo.nanohub.org/svn/rappture-runtime/trunk
30rappture_repo = https://repo.nanohub.org/svn/rappture/trunk
31
32ENABLE_GUI      = @ENABLE_GUI@
33
34TARGETS         = src
35
36ifneq ($(ENABLE_GUI),)
37  TARGETS += gui lang lib builder tester examples
38endif
39
40.PHONY: $(TARGETS)
41
42all: $(TARGETS)
43        for i in $(TARGETS) ; do \
44          $(MAKE) -C $$i all || exit 1 ;\
45        done
46test:
47        #$(MAKE) -C test all
48
49install:
50        for i in $(TARGETS) ; do \
51          $(MAKE) -C $$i install || exit 1 ;\
52        done
53
54clean:
55        $(RM) config.status config.log  *~
56        for i in $(TARGETS) ; do \
57          $(MAKE) -C $$i clean || exit 1 ;\
58        done
59
60distclean: clean
61        $(RM) Makefile config.status config.log  *~
62        for i in $(TARGETS) ; do \
63          $(MAKE) -C $$i distclean || exit 1 ;\
64        done
65
66package:
67        tar -C $(pkg_path) -czlf $(rappture_binary_tarfile) $(pkg_name)
68
69distrib:
70        $(RM) -r exported
71        $(MKDIR_P) -m 0755 exported
72        (cd exported; svn export -q $(rappture_repo) rappture)
73        tar -C exported -czlf $(rappture_source_tarfile) rappture
74        $(RM) -r exported
75
76runtime-distrib:
77        $(RM) -r exported
78        $(MKDIR_P) -m 0755 exported
79        (cd exported; svn export -q $(runtime_repo) runtime)
80        tar -C exported -czlf $(runtime_source_tarfile) runtime
81        $(RM) -r exported
Note: See TracBrowser for help on using the repository browser.