root/trunk/midgard/Makefile

Revision 18838, 2.7 kB (checked in by piotras, 2 weeks ago)

Removed apache module. Fixed names.

  • 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: 
9         @echo ""
10         @echo "Build midgard-core. Wait..."     
11         @cd core/midgard && \
12         autoreconf -i > $(MIDGARD_MAKEDIST_LOG) && \
13         chmod +x ./configure && \
14         ./configure --prefix=$(MIDGARD_CORE_PREFIX) > $(MIDGARD_MAKEDIST_LOG) && \
15         $(MAKE) dist-bzip2 > $(MIDGARD_MAKEDIST_LOG) && \
16         tar -xjf midgard2-core-$(MIDGARD_RELEASE_VERSION).tar.bz2 -C $(MIDGARD_ALL_IN_ONE_DIR) && \
17         cp midgard2-core-*.bz2 $(MIDGARD_MAKEDIST_ROOT)/
18         @echo "OK. Done."
19
20 midgard-core-clean:
21         @echo ""
22         @echo "Clean midgard-core. Wait..."
23         @rm -rf midgard-core-*
24         @echo "OK. Done."
25
26 php5-midgard:
27         @echo ""
28         @echo "Build php5-midgard2. Wait..."
29         @mkdir -p php5-midgard2-$(MIDGARD_RELEASE_VERSION)/debian
30         @cp apis/php5/config.m4 php5-midgard2-$(MIDGARD_RELEASE_VERSION)/
31         @cp apis/php5/*.c php5-midgard2-$(MIDGARD_RELEASE_VERSION)/
32         @cp apis/php5/*.h php5-midgard2-$(MIDGARD_RELEASE_VERSION)/
33         @cp apis/php5/mkall php5-midgard2-$(MIDGARD_RELEASE_VERSION)/
34         @cp apis/php5/midgard2.ini php5-midgard2-$(MIDGARD_RELEASE_VERSION)/
35         @cp apis/php5/INSTALL php5-midgard2-$(MIDGARD_RELEASE_VERSION)/
36         @cp apis/php5/README php5-midgard2-$(MIDGARD_RELEASE_VERSION)/ 
37         @cp -r php5-midgard2-$(MIDGARD_RELEASE_VERSION) $(MIDGARD_ALL_IN_ONE_DIR)/
38         @tar -cjf php5-midgard2-$(MIDGARD_RELEASE_VERSION).tar.bz2 php5-midgard2-$(MIDGARD_RELEASE_VERSION)
39         @echo "OK. Done."
40        
41 php5-midgard-clean:
42         @echo ""
43         @echo "Clean php5-midgard2. Wait..."
44         @rm -rf php5-midgard2-*
45         @echo "OK. Done."
46
47 midgard-python:
48         @echo ""
49         @echo "Build midgard-python. Wait..."
50         @cd apis/python && \
51         autoreconf -i > $(MIDGARD_MAKEDIST_LOG) && \
52         chmod +x ./configure && \
53         ./configure > $(MIDGARD_MAKEDIST_LOG) && \
54         $(MAKE) dist-bzip2 > $(MIDGARD_MAKEDIST_LOG) && \
55         tar -xjf python-midgard2-$(MIDGARD_RELEASE_VERSION).tar.bz2 -C $(MIDGARD_ALL_IN_ONE_DIR) && \
56         cp python-midgard2-*.bz2 $(MIDGARD_MAKEDIST_ROOT)/
57         @echo "OK. Done"
58
59 midgard-python-clean:
60         @echo ""
61         @echo Clean midgard-python
62         @rm -rf midgard-python-*
63         @echo "OK. Done"
64
65 all-in-one-dir:
66         @if test ! -d $(MIDGARD_ALL_IN_ONE_DIR); then \
67                 mkdir $(MIDGARD_ALL_IN_ONE_DIR); \
68         fi
69
70 all-in-one-dir-clean:
71         @cd $(MIDGARD_MAKEDIST_ROOT)
72         @if test -d $(MIDGARD_ALL_IN_ONE_PKG); then \
73                 rm -rf $(MIDGARD_ALL_IN_ONE_PKG); \
74         fi
75
76 all-in-one-dir-bzip:
77         @cd $(MIDGARD_MAKEDIST_ROOT)
78         @tar -cjf $(MIDGARD_ALL_IN_ONE_PKG).tar.bz2 $(MIDGARD_ALL_IN_ONE_PKG)/
79
80 all-in-one-dir-clean-all:
81         @cd $(MIDGARD_MAKEDIST_ROOT)
82         @rm -rf Midgard_AllinOne-*
83
84 all: all-in-one-dir-clean-all all-in-one-dir midgard-core-clean midgard-core php5-midgard-clean php5-midgard midgard-python midgard-python-clean all-in-one-dir-bzip all-in-one-dir-clean
85
86 .PHONY: whattodo
Note: See TracBrowser for help on using the browser.