Magellan Linux

Diff of /mcore-src/tags/mcore-tools-1_0_3/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

mcore-src/trunk/mcore-tools/Makefile revision 1893 by niro, Fri Nov 4 08:21:11 2011 UTC mcore-src/tags/mcore-tools-1_0_3/Makefile revision 2896 by niro, Fri Aug 14 11:48:09 2020 UTC
# Line 1  Line 1 
1  # $Id$  # $Id$
2    
3  DESTDIR =  include Makefile.inc
4  PREFIX = /usr  
5  ETCDIR = /etc  SUBDIRS = src conf certs icons dracut grub
6  BINDIR = $(PREFIX)/bin  
7  SBINDIR = $(PREFIX)/sbin  INSTALL_COMMONDIRS = $(SUBDIRS:%=install-common-%)
8  LIBDIR = $(PREFIX)/lib  INSTALL_CLIENTDIRS = $(SUBDIRS:%=install-client-%)
9  RUNDIR = /var/lib/mcored  INSTALL_CONTROLDIRS = $(SUBDIRS:%=install-control-%)
10  MCLIBDIR = $(LIBDIR)/mcored  CLEANDIRS = $(SUBDIRS:%=clean-%)
11  RCINITDIR = $(ETCDIR)/rc.d/init.d  
12  CERTDIR = ${ETCDIR}/ssl  all: $(SUBDIRS)
13    
14  INSTALL = install  install-common: $(INSTALL_COMMONDIRS) all
15  LN = ln -snf   $(INSTALL) -d $(DESTDIR)/$(MCORE_LIBDIR)
16  SED = sed -i   $(INSTALL) -m0644 VERSION $(DESTDIR)/${MCORE_LIBDIR}/VERSION
17    
18  GLOBAL_CLASSES = daemon hwdetection sessionauth  install-client: $(INSTALL_CLIENTDIRS) all
19  CLIENT_CLASSES = citrix fluxbox graphic hardware input mage network printing system vnc  
20    install-control: $(INSTALL_CONTROLDIRS) all
21  install:  
22   $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/mcore  install: install-common install-client install-control all
23   $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/conf.d  
24   $(INSTALL) -d $(DESTDIR)/$(RCINITDIR)  clean: $(CLEANDIRS)
25   $(INSTALL) -d $(DESTDIR)/$(MCLIBDIR)/include  
26   $(INSTALL) -d $(DESTDIR)/$(BINDIR)  $(SUBDIRS):
27   $(INSTALL) -d $(DESTDIR)/$(SBINDIR)   $(MAKE) -C $@
28   $(INSTALL) -d $(DESTDIR)/$(RUNDIR)  
29   $(INSTALL) -d $(DESTDIR)/$(CERTDIR)/certs  $(INSTALL_COMMONDIRS):
30   $(INSTALL) -m0700 -d $(DESTDIR)/$(CERTDIR)/private   $(MAKE) -C $(@:install-common-%=%) install-common
31    
32   $(INSTALL) -m0644 conf/config.rc $(DESTDIR)/$(ETCDIR)/mcore/  $(INSTALL_CLIENTDIRS):
33   $(INSTALL) -m0644 daemon/client/mcored.confd $(DESTDIR)/$(ETCDIR)/conf.d/mcored   $(MAKE) -C $(@:install-client-%=%) install-client
34   $(INSTALL) -m0755 daemon/client/mcored.rc $(DESTDIR)/$(RCINITDIR)/mcored  
35   $(INSTALL) -m0644 daemon/certs/mcored.pem $(DESTDIR)/$(CERTDIR)/certs  $(INSTALL_CONTROLDIRS):
36   $(INSTALL) -m0400 daemon/certs/mcored.key $(DESTDIR)/$(CERTDIR)/private   $(MAKE) -C $(@:install-control-%=%) install-control
37    
38   $(INSTALL) -m0755 daemon/mcorepasswd.sh $(DESTDIR)/${MCLIBDIR}/mcorepasswd  $(CLEANDIRS):
39   $(INSTALL) -m0755 daemon/generate-certificate.sh $(DESTDIR)/${MCLIBDIR}/mcore-generate-certificate   $(MAKE) -C $(@:clean-%=%) clean
40   $(INSTALL) -m0755 daemon/client/mcored.sh $(DESTDIR)/$(MCLIBDIR)/mcored  
41   $(SED) "s:^\(MCLIBDIR=\).*:\1\"$(MCLIBDIR)\":" \  .PHONY: $(SUBDIRS)
42   $(DESTDIR)/${MCLIBDIR}/mcorepasswd \  .PHONY: $(INSTALL_COMMONDIRS)
43   $(DESTDIR)/$(MCLIBDIR)/mcored  .PHONY: $(INSTALL_CLIENTDIRS)
44   $(LN) $(MCLIBDIR)/mcorepasswd $(DESTDIR)/$(BINDIR)/mcorepasswd  .PHONY: $(INSTALL_CONTROLDIRS)
45   $(LN) $(MCLIBDIR)/mcore-generate-certificate $(DESTDIR)/$(BINDIR)/mcore-generate-certificate  .PHONY: $(CLEANDIRS)
46   $(LN) $(MCLIBDIR)/mcored $(DESTDIR)/$(SBINDIR)/mcored  .PHONY: install-common
47    .PHONY: install-client
48   for class in $(GLOBAL_CLASSES); \  .PHONY: install-control
49   do \  .PHONY: all install clean
  $(INSTALL) -m0644 \  
  daemon/include/$${class}.global.class \  
  $(DESTDIR)/$(MCLIBDIR)/include/; \  
  done  
  for class in $(CLIENT_CLASSES); \  
  do \  
  $(INSTALL) -m0644 \  
  daemon/client/include/$${class}.client.class \  
  $(DESTDIR)/$(MCLIBDIR)/include/; \  
  done  

Legend:
Removed from v.1893  
changed lines
  Added in v.2896