Inserting VZGOT development tree within GIT
[safe/jmp/vzgot] / Makefile.inc
1 #--------------------------------------------------------------------
2 #To make a debugging executable
3 prod                                                            \
4 debug   :  
5            @ for i in $(SUBDIRS) ;                              \
6              do                                                 \
7              echo "Doing: $$i $@";                              \
8              $(MAKE) -C $$i $@ ;                                \
9              RETVAL=$$? ;                                       \
10              if [ $$RETVAL != 0 ] ; then                        \
11                 exit $$RETVAL ;                                 \
12                 fi ;                                            \
13              done
14
15 #To clean distribution
16 clean   :
17            @ for i in $(SUBDIRS) ;                              \
18              do                                                 \
19              echo "Doing now \"$$i $@\"" ;                      \
20              $(MAKE) -s  -C $$i $@ ;                            \
21              done                       
22            @ - rm -fr bin
23
24 #--------------------------------------------------------------------
25 #installing application
26 install :
27            @ install -d $(DESTDIR)/usr/sbin/
28            @ install -d $(DESTDIR)/var/lock/$(APPNAME)
29            @ #adding executable
30            @ install app/vzgot $(DESTDIR)/usr/sbin
31            @ mv shell/vzgot.mksrvz $(DESTDIR)/usr/sbin/
32            @ mv shell/vzgot.redoall $(DESTDIR)/usr/sbin/
33            @ #adding init file
34            @ install -d $(DESTDIR)/etc/rc.d/init.d
35            @ cp -ap conf/redhat_init.sh $(DESTDIR)/etc/rc.d/init.d/vzgot
36            @ #adding configuration file
37            @ install -d $(DESTDIR)/etc/$(APPNAME)
38            @ install -m 0644 conf/vzgot_config $(DESTDIR)/etc/$(APPNAME)
39            @ install -m 0644 conf/vzgot_list $(DESTDIR)/etc/$(APPNAME)
40            @ install -d $(DESTDIR)/var/lib/$(APPNAME)
41            @ cp -ap etc $(DESTDIR)/var/lib/$(APPNAME)
42            @ install -d $(DESTDIR)/var/lib/$(APPNAME)/etc/ssh
43            @ install -d $(DESTDIR)/var/lib/$(APPNAME)/etc/sysconfig
44            @ install -d $(DESTDIR)/var/lib/$(APPNAME)/home
45            @ cp -ap cgroup.d $(DESTDIR)/var/lib/$(APPNAME)
46            @ #adding template directory
47            @ install -d $(DESTDIR)/var/lib/$(APPNAME)/vztemplate
48            @ #adding special distribution RPM
49            @ cp -ap RPM $(DESTDIR)/var/lib/$(APPNAME)
50            @ install -d $(DESTDIR)/var/lib/$(APPNAME)/vzdir
51            @ #adding application shell script
52            @ install -d $(DESTDIR)/var/lib/$(APPNAME)/shell
53            @ install shell/vzgot.* $(DESTDIR)/var/lib/$(APPNAME)/shell
54
55 #--------------------------------------------------------------------
56 SUBDIRS=                                                        \
57            lib app
58
59 #===================================================================
60 #all support information
61 .PHONY: clean
62 #--------------------------------------------------------------------
63 #version management
64 APPNAME=vzgot
65 REVISION="$Revision: 0.84.0.0 $ "
66 DATE="$Date: 2010/03/06 16:39:08 $"
67 VERS=`echo $(REVISION) | cut -d' ' -f 2 | cut -d'.' -f1,2`
68 REL=`echo $(REVISION) | cut -d' ' -f 2 | cut -d'.' -f4`
69 SUBVERS=`echo $(DATE) | cut -d' ' -f2 | tr -d '/'`
70 APLR=$(APPNAME)-$(VERS).$(REL)
71 #--------------------------------------------------------------------