Magellan Linux

Diff of /mcore-src/trunk/mcore-tools/Makefile

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

revision 1301 by niro, Sun Feb 6 23:42:50 2011 UTC revision 2291 by niro, Thu Jan 16 13:25:56 2014 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
6  BINDIR = $(PREFIX)/bin  
7  SBINDIR = $(PREFIX)/sbin  INSTALLDIRS = $(SUBDIRS:%=install-%)
8  LIBDIR = $(PREFIX)/lib  CLEANDIRS = $(SUBDIRS:%=clean-%)
9  MCLIBDIR = $(LIBDIR)/mcored  
10  RCINITDIR = $(ETCDIR)/rc.d/init.d  all: $(SUBDIRS)
11  CERTDIR = ${ETCDIR}/ssl  
12    install: $(INSTALLDIRS)
13  INSTALL = install   $(INSTALL) -d $(DESTDIR)/$(MCORE_LIBDIR)
14  LN = ln -snf   $(INSTALL) -m0644 VERSION $(DESTDIR)/${MCORE_LIBDIR}/VERSION
15  SED = sed -i  
16    clean: $(CLEANDIRS)
17  GLOBAL_CLASSES = daemon hwdetection sessionauth  
18  CLIENT_CLASSES = citrix fluxbox graphic input mage network printing system vnc  $(SUBDIRS):
19     $(MAKE) -C $@
20  install:  
21   $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/mcore  $(INSTALLDIRS):
22   $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/conf.d   $(MAKE) -C $(@:install-%=%) install
23   $(INSTALL) -d $(DESTDIR)/$(RCINITDIR)  
24   $(INSTALL) -d $(DESTDIR)/$(MCLIBDIR)/include  $(CLEANDIRS):
25   $(INSTALL) -d $(DESTDIR)/$(BINDIR)   $(MAKE) -C $(@:clean-%=%) clean
26   $(INSTALL) -d $(DESTDIR)/$(SBINDIR)  
27   $(INSTALL) -d $(DESTDIR)/$(CERTDIR)/certs  .PHONY: $(SUBDIRS)
28   $(INSTALL) -m0700 -d $(DESTDIR)/$(CERTDIR)/private  .PHONY: $(INSTALLDIRS)
29    .PHONY: $(CLEANDIRS)
30   $(INSTALL) -m0644 conf/config.rc $(DESTDIR)/$(ETCDIR)/mcore/  .PHONY: all install clean
  $(INSTALL) -m0644 daemon/client/mcored.confd $(DESTDIR)/$(ETCDIR)/conf.d/mcored  
  $(INSTALL) -m0755 daemon/client/mcored.rc $(DESTDIR)/$(RCINITDIR)/mcored  
  $(INSTALL) -m0644 daemon/certs/mcored.pem $(DESTDIR)/$(CERTDIR)/certs  
  $(INSTALL) -m0400 daemon/certs/mcored.key $(DESTDIR)/$(CERTDIR)/private  
   
  $(INSTALL) -m0755 daemon/mcorepasswd.sh $(DESTDIR)/${MCLIBDIR}/mcorepasswd  
  $(INSTALL) -m0755 daemon/generate-certificate.sh $(DESTDIR)/${MCLIBDIR}/mcore-generate-certificate  
  $(INSTALL) -m0755 daemon/client/mcored.sh $(DESTDIR)/$(MCLIBDIR)/mcored  
  $(SED) "s:^\(MCLIBDIR=\).*:\1\"$(MCLIBDIR)\":" \  
  $(DESTDIR)/${MCLIBDIR}/mcorepasswd \  
  $(DESTDIR)/$(MCLIBDIR)/mcored  
  $(LN) $(MCLIBDIR)/mcorepasswd $(DESTDIR)/$(BINDIR)/mcorepasswd  
  $(LN) $(MCLIBDIR)/mcore-generate-certificate $(DESTDIR)/$(BINDIR)/mcore-generate-certificate  
  $(LN) $(MCLIBDIR)/mcored $(DESTDIR)/$(SBINDIR)/mcored  
   
  for class in $(GLOBAL_CLASSES); \  
  do \  
  $(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.1301  
changed lines
  Added in v.2291