root/trunk/midgard/Makefile

Revision 23806, 2.5 kB (checked in by jval, 5 months ago)

Use same names as with packages when running makedist

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1
2 whattodo:
3         @echo ""
4         @echo "What you want to do?"
5         @echo "example: make midgard-core"
6         @echo ""
7
8 midgard-core: midgard-core-clean
9         @echo ""
10         @echo "Build midgard2-core. Wait..."   
11         @cd core/midgard && \
12         ./autogen.sh --prefix=$(MIDGARD_CORE_PREFIX) > $(MIDGARD_MAKEDIST_LOG) && \
13         $(MAKE) dist > $(MIDGARD_MAKEDIST_LOG) && \
14         tar -xzf midgard2-core-$(MIDGARD_RELEASE_VERSION).tar.gz -C $(MIDGARD_ALL_IN_ONE_DIR) && \
15         cp midgard2-core-*.gz $(MIDGARD_MAKEDIST_ROOT)/
16         @echo "OK. Done."
17
18 midgard-core-clean:
19         @echo ""
20         @echo "Clean midgard2-core. Wait..."
21         @rm -rf midgard2-core-*
22         @echo "OK. Done."
23
24 php5-midgard: php5-midgard-clean
25         @echo ""
26         @echo "Build php5-midgard2. Wait..."
27         @mkdir -p php5-midgard2-$(MIDGARD_RELEASE_VERSION)/debian
28         @cp apis/php5/config.m4 php5-midgard2-$(MIDGARD_RELEASE_VERSION)/
29         @cp apis/php5/*.c php5-midgard2-$(MIDGARD_RELEASE_VERSION)/
30         @cp apis/php5/*.h php5-midgard2-$(MIDGARD_RELEASE_VERSION)/
31         @cp apis/php5/mkall php5-midgard2-$(MIDGARD_RELEASE_VERSION)/
32         @cp apis/php5/midgard2.ini php5-midgard2-$(MIDGARD_RELEASE_VERSION)/
33         @cp apis/php5/COPYING php5-midgard2-$(MIDGARD_RELEASE_VERSION)/
34         @cp apis/php5/INSTALL php5-midgard2-$(MIDGARD_RELEASE_VERSION)/
35         @cp apis/php5/README php5-midgard2-$(MIDGARD_RELEASE_VERSION)/ 
36         @cp -r php5-midgard2-$(MIDGARD_RELEASE_VERSION) $(MIDGARD_ALL_IN_ONE_DIR)/
37         @tar -czf php5-midgard2-$(MIDGARD_RELEASE_VERSION).tar.gz php5-midgard2-$(MIDGARD_RELEASE_VERSION)
38         @echo "OK. Done."
39
40 php5-midgard-clean:
41         @echo ""
42         @echo "Clean php5-midgard2. Wait..."
43         @rm -rf php5-midgard2-*
44         @echo "OK. Done."
45
46 midgard-python: midgard-python-clean
47         @echo ""
48         @echo "Build python-midgard2. Wait..."
49         @cd apis/python && \
50         python setup.py sdist --formats gztar --dist-dir $(MIDGARD_MAKEDIST_ROOT) --keep-temp > $(MIDGARD_MAKEDIST_LOG) && \
51         mv python-midgard2-$(MIDGARD_RELEASE_VERSION) $(MIDGARD_ALL_IN_ONE_DIR)/
52         @echo "OK. Done"
53
54 midgard-python-clean:
55         @echo ""
56         @echo Clean python-midgard2
57         @rm -rf python-midgard2-*
58         @echo "OK. Done"
59
60 all-in-one-dir: all-in-one-dir-clean-all
61         @if test ! -d $(MIDGARD_ALL_IN_ONE_DIR); then \
62                 mkdir $(MIDGARD_ALL_IN_ONE_DIR); \
63         fi
64
65 all-in-one-dir-clean:
66         @cd $(MIDGARD_MAKEDIST_ROOT)
67         @if test -d $(MIDGARD_ALL_IN_ONE_PKG); then \
68                 rm -rf $(MIDGARD_ALL_IN_ONE_PKG); \
69         fi
70
71 all-in-one-dir-bzip:
72         @cd $(MIDGARD_MAKEDIST_ROOT)
73         @tar -cjf $(MIDGARD_ALL_IN_ONE_PKG).tar.bz2 $(MIDGARD_ALL_IN_ONE_PKG)/
74
75 all-in-one-dir-clean-all:
76         @cd $(MIDGARD_MAKEDIST_ROOT)
77         @rm -rf Midgard_AllinOne-*
78
79 all: all-in-one-dir midgard-core php5-midgard midgard-python all-in-one-dir-bzip all-in-one-dir-clean
80
81 .PHONY: whattodo
Note: See TracBrowser for help on using the browser.