string-buffer: Remove INT_MAX limitation.
[gnulib.git] / modules / selinux-h
blobd4e89cc4fc1801366cba2def0f03e1f5eee3acb6
1 Description:
2 SELinux-related headers for systems that lack them.
4 Files:
5 lib/getfilecon.c
6 lib/se-context.in.h
7 lib/se-label.in.h
8 lib/se-selinux.in.h
9 lib/se-context.c
10 lib/se-label.c
11 lib/se-selinux.c
12 m4/selinux-context-h.m4
13 m4/selinux-label-h.m4
14 m4/selinux-selinux-h.m4
16 Depends-on:
17 errno
18 extern-inline
19 gen-header
21 configure.ac:
22 gl_HEADERS_SELINUX_SELINUX_H
23 gl_HEADERS_SELINUX_CONTEXT_H
24 gl_HEADERS_SELINUX_LABEL_H
25 gl_CONDITIONAL_HEADER([selinux/context.h])
26 gl_CONDITIONAL_HEADER([selinux/label.h])
27 AC_PROG_MKDIR_P
28 gl_CONDITIONAL([GL_COND_OBJ_GETFILECON],
29                [test "$with_selinux" != no && test "$ac_cv_header_selinux_selinux_h" = yes])
31 Makefile.am:
32 BUILT_SOURCES += selinux/selinux.h
33 selinux/selinux.h: se-selinux.in.h $(top_builddir)/config.status
34         $(AM_V_GEN)$(MKDIR_P) '%reldir%/selinux'
35         $(AM_V_at)$(SED_HEADER_STDOUT) \
36               -e 's|@''GUARD_PREFIX''@|${gl_include_guard_prefix}|g' \
37               -e 's/@''HAVE_SELINUX_SELINUX_H''@/$(HAVE_SELINUX_SELINUX_H)/g' \
38               -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
39               -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
40               -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
41               -e 's|@''NEXT_SELINUX_SELINUX_H''@|$(NEXT_SELINUX_SELINUX_H)|g' \
42               $(srcdir)/se-selinux.in.h > $@-t
43         $(AM_V_at)mv $@-t $@
44 MOSTLYCLEANFILES += selinux/selinux.h selinux/selinux.h-t
46 BUILT_SOURCES += $(SELINUX_CONTEXT_H)
47 if GL_GENERATE_SELINUX_CONTEXT_H
48 selinux/context.h: se-context.in.h $(top_builddir)/config.status
49         $(AM_V_GEN)$(MKDIR_P) '%reldir%/selinux'
50         $(AM_V_at)$(SED_HEADER_TO_AT_t) $(srcdir)/se-context.in.h
51         $(AM_V_at)mv $@-t $@
52 else
53 selinux/context.h: $(top_builddir)/config.status
54         rm -f $@
55 endif
56 MOSTLYCLEANFILES += selinux/context.h selinux/context.h-t
58 BUILT_SOURCES += $(SELINUX_LABEL_H)
59 if GL_GENERATE_SELINUX_LABEL_H
60 selinux/label.h: se-label.in.h $(top_builddir)/config.status
61         $(AM_V_GEN)$(MKDIR_P) '%reldir%/selinux'
62         $(AM_V_at)$(SED_HEADER_TO_AT_t) $(srcdir)/se-label.in.h
63         $(AM_V_at)mv $@-t $@
64 else
65 selinux/label.h: $(top_builddir)/config.status
66         rm -f $@
67 endif
68 MOSTLYCLEANFILES += selinux/label.h selinux/label.h-t
70 MOSTLYCLEANDIRS += selinux
72 if GL_COND_OBJ_GETFILECON
73 lib_SOURCES += getfilecon.c
74 endif
75 lib_SOURCES += se-context.in.h se-label.in.h se-selinux.in.h \
76   se-context.c se-label.c se-selinux.c
78 Include:
79 <selinux/selinux.h>
80 <selinux/context.h>
81 <selinux/label.h>
83 Link:
84 $(LIB_SELINUX)
86 License:
87 LGPLv2+
89 Maintainer:
90 Jim Meyering