1*8dd5e09dSSadaf Ebrahimi# Makefile.am -- 2*8dd5e09dSSadaf Ebrahimi# Copyright 2009,2014-17 Red Hat Inc. 3*8dd5e09dSSadaf Ebrahimi# All Rights Reserved. 4*8dd5e09dSSadaf Ebrahimi# 5*8dd5e09dSSadaf Ebrahimi# This library is free software; you can redistribute it and/or 6*8dd5e09dSSadaf Ebrahimi# modify it under the terms of the GNU Lesser General Public 7*8dd5e09dSSadaf Ebrahimi# License as published by the Free Software Foundation; either 8*8dd5e09dSSadaf Ebrahimi# version 2.1 of the License, or (at your option) any later version. 9*8dd5e09dSSadaf Ebrahimi# 10*8dd5e09dSSadaf Ebrahimi# This library is distributed in the hope that it will be useful, 11*8dd5e09dSSadaf Ebrahimi# but WITHOUT ANY WARRANTY; without even the implied warranty of 12*8dd5e09dSSadaf Ebrahimi# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13*8dd5e09dSSadaf Ebrahimi# Lesser General Public License for more details. 14*8dd5e09dSSadaf Ebrahimi# 15*8dd5e09dSSadaf Ebrahimi# You should have received a copy of the GNU Lesser General Public License 16*8dd5e09dSSadaf Ebrahimi# along with this program; see the file COPYING. If not, write to the 17*8dd5e09dSSadaf Ebrahimi# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor 18*8dd5e09dSSadaf Ebrahimi# Boston, MA 02110-1335, USA. 19*8dd5e09dSSadaf Ebrahimi# 20*8dd5e09dSSadaf Ebrahimi# Authors: 21*8dd5e09dSSadaf Ebrahimi# Steve Grubb <[email protected]> 22*8dd5e09dSSadaf Ebrahimi# 23*8dd5e09dSSadaf EbrahimiSUBDIRS = test 24*8dd5e09dSSadaf EbrahimiCONFIG_CLEAN_FILES = *.loT *.rej *.orig 25*8dd5e09dSSadaf EbrahimiAM_CFLAGS = -fPIC -DPIC $(PYTHON3_CFLAGS) 26*8dd5e09dSSadaf EbrahimiAM_CPPFLAGS = -I. -I$(top_builddir) $(PYTHON3_INCLUDES) 27*8dd5e09dSSadaf EbrahimiLIBS = ${top_builddir}/src/libcap-ng.la 28*8dd5e09dSSadaf EbrahimiSWIG_FLAGS = -python 29*8dd5e09dSSadaf EbrahimiSWIG_INCLUDES = ${AM_CPPFLAGS} 30*8dd5e09dSSadaf EbrahimiPYTHON = $(PYTHON3) 31*8dd5e09dSSadaf Ebrahimipyexec_PYTHON = capng.py 32*8dd5e09dSSadaf Ebrahimipyexec_LTLIBRARIES = _capng.la 33*8dd5e09dSSadaf Ebrahimipyexec_SOLIBRARIES = _capng.so 34*8dd5e09dSSadaf Ebrahimi_capng_la_CFLAGS = -shared 35*8dd5e09dSSadaf Ebrahimi_capng_la_LDFLAGS = -module -avoid-version -Wl,-z,relro 36*8dd5e09dSSadaf Ebrahimi_capng_la_HEADERS: $(top_builddir)/config.h 37*8dd5e09dSSadaf Ebrahimi_capng_la_DEPENDENCIES =${top_srcdir}/src/cap-ng.h ${top_builddir}/src/libcap-ng.la 38*8dd5e09dSSadaf Ebrahimi_capng_la_LIBADD = ${top_builddir}/src/libcap-ng.la 39*8dd5e09dSSadaf Ebrahiminodist__capng_la_SOURCES = capng_wrap.c 40*8dd5e09dSSadaf Ebrahimi 41*8dd5e09dSSadaf Ebrahimicapng.py capng_wrap.c: ${srcdir}/../src/capng_swig.i caps.h capng.h 42*8dd5e09dSSadaf Ebrahimi swig -o capng_wrap.c ${SWIG_FLAGS} ${SWIG_INCLUDES} ${srcdir}/../src/capng_swig.i 43*8dd5e09dSSadaf Ebrahimicaps.h: 44*8dd5e09dSSadaf Ebrahimi cat $(CAPABILITY_HEADER) | grep '^#define CAP' | grep -v '[()]' > caps.h 45*8dd5e09dSSadaf Ebrahimicapng.h: 46*8dd5e09dSSadaf Ebrahimi cat ${top_srcdir}/src/cap-ng.h | grep -v '_state' > capng.h 47*8dd5e09dSSadaf Ebrahimi 48*8dd5e09dSSadaf EbrahimiCLEANFILES = capng.py* capng_wrap.c caps.h capng.h *~ 49*8dd5e09dSSadaf Ebrahimiclean-local: 50*8dd5e09dSSadaf Ebrahimi $(RM) -rf __pycache__ 51