libreoffice-online/loolwsd/Makefile.am

113 lines
3.6 KiB
Text
Raw Normal View History

2015-10-21 05:01:47 -05:00
SUBDIRS = test
bin_PROGRAMS = loolwsd loolbroker loolkit loolmap
2015-03-09 04:11:15 -05:00
2016-03-17 09:24:09 -05:00
dist_bin_SCRIPTS = loolwsd-systemplate-setup discovery.xml
AM_CPPFLAGS = -pthread
AM_LDFLAGS = -pthread
AM_ETAGSFLAGS = --c++-kinds=+p --fields=+iaS --extra=+q -R --totals=yes *
AM_CTAGSFLAGS = $(AM_ETAGSFLAGS)
shared_sources = IoUtil.cpp \
LOOLProtocol.cpp \
LOOLSession.cpp \
MessageQueue.cpp \
Util.cpp
loolwsd_SOURCES = Admin.cpp \
AdminModel.cpp \
Auth.cpp \
ChildProcessSession.cpp \
DocumentBroker.cpp \
LOOLWSD.cpp \
MasterProcessSession.cpp \
Storage.cpp \
TileCache.cpp \
$(shared_sources)
noinst_PROGRAMS = connect \
loadtest \
lokitclient
loadtest_SOURCES = LoadTest.cpp \
LOOLProtocol.cpp \
Util.cpp
connect_SOURCES = Connect.cpp \
LOOLProtocol.cpp \
Util.cpp
lokitclient_SOURCES = IoUtil.cpp \
LOKitClient.cpp \
LOOLProtocol.cpp \
Util.cpp
broker_shared_sources = ChildProcessSession.cpp \
$(shared_sources)
loolkit_SOURCES = LOOLKit.cpp \
$(broker_shared_sources)
loolbroker_SOURCES = LOOLBroker.cpp \
$(broker_shared_sources)
loolmap_SOURCES = loolmap.c
noinst_HEADERS = Admin.hpp \
AdminModel.hpp \
Auth.hpp \
Capabilities.hpp \
ChildProcessSession.hpp \
Common.hpp \
DocumentBroker.hpp \
FileServer.hpp \
IoUtil.hpp \
LoadTest.hpp \
LOKitHelper.hpp \
LOOLProtocol.hpp \
LOOLSession.hpp \
LOOLWSD.hpp \
MasterProcessSession.hpp \
MessageQueue.hpp \
Png.hpp \
QueueHandler.hpp \
Rectangle.hpp \
Storage.hpp \
TileCache.hpp \
Util.hpp \
bundled/include/LibreOfficeKit/LibreOfficeKit.h \
bundled/include/LibreOfficeKit/LibreOfficeKitEnums.h \
bundled/include/LibreOfficeKit/LibreOfficeKitInit.h \
bundled/include/LibreOfficeKit/LibreOfficeKitTypes.h
EXTRA_DIST = discovery.xml \
loolwsd.service \
sysconfig.loolwsd
clean-cache:
# Intentionally don't use "*" below... Avoid risk of accidentally running rm -rf /*
test -n "@LOOLWSD_CACHEDIR@" && rm -rf "@LOOLWSD_CACHEDIR@"/[0-9a-f]
# After building loolbroker and loolkit, set their capabilities as
# required. Do it already after a plain 'make' to allow for testing
# without installing. When building for packaging, no need for this,
# as the capabilities won't survive packaging anyway. Instead, handle
# it when installing the RPM or Debian package.
all-local: loolbroker loolkit certificates
if test "$$BUILDING_FROM_RPMBUILD" != yes; then \
sudo @SETCAP@ cap_fowner,cap_mknod,cap_sys_chroot=ep loolbroker; \
sudo @SETCAP@ cap_fowner,cap_mknod,cap_sys_chroot=ep loolkit; \
2016-03-25 13:02:42 -05:00
echo "Set required capabilities"; \
else \
echo "Skipping capability setting"; \
fi
certificates: etc/cert.pem etc/key.pem etc/CollaboraCloudSuiteCA_ca-chain.cert.pem
if test "$$BUILDING_FROM_RPMBUILD" != yes; then \
sudo mkdir -p /etc/loolwsd ; \
sudo cp $? /etc/loolwsd/ ; \
fi