vshost-util-vserver

Build script and sources for util-vserver.
git clone https://ccx.te2000.cz/git/vshost-util-vserver
Log | Files | Refs

Makefile-files (4262B)


      1 ## $Id$  -*- makefile -*-
      2 
      3 ## Copyright (C) 2003,2004 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
      4 ##  
      5 ## This program is free software; you can redistribute it and/or modify
      6 ## it under the terms of the GNU General Public License as published by
      7 ## the Free Software Foundation; either version 2, or (at your option)
      8 ## any later version.
      9 ##  
     10 ## This program is distributed in the hope that it will be useful,
     11 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
     12 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     13 ## GNU General Public License for more details.
     14 ##  
     15 ## You should have received a copy of the GNU General Public License
     16 ## along with this program; if not, write to the Free Software
     17 ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
     18 ##  
     19 
     20 
     21 LIBINTERNAL_GLIBC =		lib_internal/libinternal-glibc.a
     22 noinst_LIBRARIES +=		$(LIBINTERNAL_GLIBC)
     23 
     24 if USE_DIETLIBC
     25 LIBINTERNAL_DIET =		lib_internal/libinternal-diet.a
     26 LIBINTERNAL =			$(LIBINTERNAL_DIET)
     27 noinst_LIBRARIES +=		$(LIBINTERNAL_DIET)
     28 else
     29 LIBINTERNAL_DIET =		lib-dietlibc-not-enabled-error.a
     30 LIBINTERNAL =			$(LIBINTERNAL_GLIBC)
     31 endif
     32 
     33 
     34 command_SRCS =			lib_internal/command-appendparameter.c \
     35 				lib_internal/command-setparams.c \
     36 				lib_internal/command-exec.c\
     37 				lib_internal/command-free.c \
     38 				lib_internal/command-init.c \
     39 				lib_internal/command-reset.c \
     40 				lib_internal/command-wait.c \
     41 				lib_internal/command.h
     42 
     43 if ENSC_HAVE_C99_COMPILER
     44 filecfg_SRCS =			lib_internal/filecfg.h \
     45 				lib_internal/filecfg-iteratemultiline.c \
     46 				lib_internal/filecfg-readentryflag.c \
     47 				lib_internal/filecfg-readentrystr.c \
     48 				lib_internal/matchlist-initbyvserver.c \
     49 				lib_internal/matchvserverinfo-init.c \
     50 				lib_internal/unify-copy.c
     51 endif
     52 
     53 noinst_HEADERS += \
     54 				lib_internal/coreassert.h \
     55 				lib_internal/crypto-wrapper.h \
     56 				lib_internal/crypto-wrapper-nss.h \
     57 				lib_internal/crypto-wrapper-beecrypt.h \
     58 				lib_internal/errinfo.h \
     59 				lib_internal/jail.h \
     60 				lib_internal/matchlist.h \
     61 				lib_internal/pathinfo.h \
     62 				lib_internal/string.h \
     63 				lib_internal/sys_clone.h \
     64 				lib_internal/sys_personality.h \
     65 				lib_internal/sys_unshare.h \
     66 				lib_internal/unify.h \
     67 				lib_internal/util.h \
     68 				lib_internal/util-cast.h \
     69 				lib_internal/util-commonstrings.h \
     70 				lib_internal/util-debug.h \
     71 				lib_internal/util-declarecmd.h \
     72 				lib_internal/util-dimof.h \
     73 				lib_internal/util-dotfile.h \
     74 				lib_internal/util-io.h \
     75 				lib_internal/util-lockfile.h \
     76 				lib_internal/util-mem.h \
     77 				lib_internal/util-perror.h \
     78 				lib_internal/util-safechdir.h \
     79 				lib_internal/util-unixsock.h \
     80 				lib_internal/string.hc
     81 
     82 lib_internal_libinternal_common_SRCS = \
     83 				lib_internal/errinfo-writeerrno.c \
     84 				lib_internal/jailintotempdir.c \
     85 				lib_internal/matchlist-appendfiles.c \
     86 				lib_internal/matchlist-compare.c \
     87 				lib_internal/matchlist-destroy.c \
     88 				lib_internal/matchlist-init.c \
     89 				lib_internal/matchlist-initmanually.c \
     90 				lib_internal/matchlist-initrefserverlist.c \
     91 				lib_internal/matchlist-printid.c \
     92 				lib_internal/matchvserverinfo-free.c \
     93 				lib_internal/pathinfo-append.c \
     94 				lib_internal/pathinfo-test.c \
     95 				lib_internal/switchtowatchxid.c \
     96 				lib_internal/unify-deunify.c \
     97 				lib_internal/unify-settime.c \
     98 				lib_internal/unify-unify.c \
     99 				lib_internal/unify-isiunlinkable.c \
    100 				lib_internal/util-canonify.c \
    101 				lib_internal/util-cleanupmount.c \
    102 				lib_internal/util-isnumber.hc \
    103 				lib_internal/util-isnumber.c \
    104 				lib_internal/util-isnumberunsigned.c \
    105 				lib_internal/util-lockfile.c \
    106 				lib_internal/util-safechdir.c \
    107 				lib_internal/mkdir.c \
    108 				$(command_SRCS) \
    109 				$(filecfg_SRCS)
    110 
    111 lib_internal_libinternal_diet_a_SOURCES =	\
    112 				$(lib_internal_libinternal_common_SRCS)
    113 
    114 lib_internal_libinternal_glibc_a_SOURCES =	\
    115 				$(lib_internal_libinternal_common_SRCS)
    116 
    117 lib_internal_libinternal_diet_a_CPPFLAGS =	$(AM_CPPFLAGS) $(LIB_DEBUG_CPPFLAGS)
    118 lib_internal_libinternal_glibc_a_CPPFLAGS =	$(AM_CPPFLAGS) $(LIB_DEBUG_CPPFLAGS)
    119 
    120 DIETPROGS +=			lib_internal/libinternal-diet.a
    121 
    122 CLEANFILES +=			lib_internal/libinternal-diet.a \
    123 				lib_internal/libinternal-glibc.a
    124 
    125 include $(top_srcdir)/lib_internal/testsuite/Makefile-files