1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
#######################################################################
# dar - disk archive - a backup/restoration program
# Copyright (C) 2002-2020 Denis Corbin
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
# to contact the author : http://dar.linux.free.fr/email.html
#######################################################################
if BUILD_MODE32
MYLIB=libdar32.so
AM_CPPFLAGS=-fPIC -DLIBDAR_MODE=32 -I../libdar -DDAR_LOCALEDIR=\"$(localedir)\" -DDAR_SYS_DIR=\"$(system_path)\" $(CPP_PROF) $(GPGME_CFLAGS) $(LIBCURL_CFLAGS) $(LIBTHREADAR_CFLAGS) $(CXXSTDFLAGS) $(PYFLAGS)
else
if BUILD_MODE64
MYLIB=libdar64.so
AM_CPPFLAGS=-fPIC -DLIBDAR_MODE=64 -I../libdar -DDAR_LOCALEDIR=\"$(localedir)\" -DDAR_SYS_DIR=\"$(system_path)\" $(CPP_PROF) $(GPGME_CFLAGS) $(LIBCURL_CFLAGS) $(LIBTHREADAR_CFLAGS) $(CXXSTDFLAGS) $(PYFLAGS)
else
MYLIB=libdar.so
AM_CPPFLAGS=-fPIC -I../libdar -DDAR_LOCALEDIR=\"$(localedir)\" -DDAR_SYS_DIR=\"$(system_path)\" $(CPP_PROF) $(GPGME_CFLAGS) $(LIBCURL_CFLAGS) $(LIBTHREADAR_CFLAGS) $(CXXSTDFLAGS) $(PYFLAGS) -fPIC
endif
endif
dist_pkgdata_DATA = pybind11_libdar.cpp
if PYTHON_BINDING
TARGET=libdar$(PYEXT)
install-data-hook: $(TARGET)
$(INSTALL) -d $(DESTDIR)$(libdir)/python3/dist-packages
$(INSTALL) -m 0644 $(TARGET) $(DESTDIR)$(libdir)/python3/dist-packages
uninstall-hook:
rm -rf $(DESTDIR)$(libdir)/python3/dist-packages/$(TARGET)
rmdir -p $(DESTDIR)$(libdir)/python3/dist-packages 2> /dev/null || echo ""
else
TARGET=
endif
AM_LDFLAGS = -shared $(GPGME_LIBS) $(LIBCURL_LIBS) $(LIBTHREADAR_LIBS) $(CXXSTDFLAGS) ../libdar/.libs/$(MYLIB)
all-local: $(TARGET)
.cpp.o:
$(CXX) -c $(AM_CPPFLAGS) $< -o $@
libdar$(PYEXT): pybind11_libdar.o
$(CXX) $(AM_LDFLAGS) $< -o $@
clean-local:
rm -f libdar$(PYEXT) *.o
|