1
0
mirror of https://github.com/stefanocasazza/ULib.git synced 2025-09-28 19:05:55 +08:00
ULib/examples/userver/Makefile.am
2018-08-23 17:55:47 +02:00

60 lines
1.7 KiB
Makefile

## Makefile.am for userver
EXTRA_DIST = *.spec* *.start
ulib_la = @ULIBS@ $(top_builddir)/src/ulib/lib@ULIB@.la
dist_sysconf_DATA = userver.cfg.default
DEFAULT_INCLUDES = -I. -I$(top_srcdir)/include -I..
DEFAULT_CONFIG_FILE = @ULIB_SYSCONFDIR@/userver.cfg
userver_tcp_LDADD = $(ulib_la) @FSTACKLIBS@
userver_tcp_SOURCES = userver.cpp
userver_tcp_LDFLAGS = $(PRG_LDFLAGS) @FSTACKLDFLAGS@
userver_tcp_CPPFLAGS = -DU_TCP_SOCKET $(CPPFLAGS)
bin_PROGRAMS = userver_tcp
if SSL
userver_ssl_LDADD = $(ulib_la)
userver_ssl_SOURCES = userver.cpp
userver_ssl_LDFLAGS = $(PRG_LDFLAGS)
userver_ssl_CPPFLAGS = -DU_SSL_SOCKET $(CPPFLAGS)
bin_PROGRAMS += userver_ssl
endif
if USERVER_UDP
userver_udp_LDADD = $(ulib_la)
userver_udp_SOURCES = userver.cpp
userver_udp_LDFLAGS = $(PRG_LDFLAGS)
userver_udp_CPPFLAGS = -DU_UDP_SOCKET $(CPPFLAGS)
bin_PROGRAMS += userver_udp
endif
if USERVER_IPC
## MINGW don't have unix socket...
if !MINGW
userver_ipc_LDADD = $(ulib_la)
userver_ipc_SOURCES = userver.cpp
userver_ipc_LDFLAGS = $(PRG_LDFLAGS)
userver_ipc_CPPFLAGS = -DU_UNIX_SOCKET $(CPPFLAGS)
bin_PROGRAMS += userver_ipc
endif
endif
install-exec-hook:
@if test -f "$(DESTDIR)$(DEFAULT_CONFIG_FILE)" ; then \
echo "$@ will not overwrite existing $(DESTDIR)$(DEFAULT_CONFIG_FILE)" ; \
else \
echo "$(INSTALL_DATA) userver.cfg.default $(DESTDIR)$(DEFAULT_CONFIG_FILE)"; \
$(INSTALL_DATA) "$(srcdir)/userver.cfg.default" "$(DESTDIR)$(DEFAULT_CONFIG_FILE)"; \
fi
uninstall-hook:
@if test -f "$(DESTDIR)$(DEFAULT_CONFIG_FILE)" ; then \
rm "$(DESTDIR)$(DEFAULT_CONFIG_FILE)"; \
fi
clean-local:
-rm -rf core .libs *.bb* *.da *.gc* *.la *.exe gmon.out