# # $Header: /home/cvs/d4x/main/Makefile.am,v 1.3.2.4 2005/09/13 08:47:17 max Exp $ # include $(top_srcdir)/admin/Makefile.all SUBDIRS = face MAINTAINERCLEANFILES = Makefile.in CLEANFILES = *~ # FIXME: We override 'default' value used by automake to avoid headers conflict DEFAULT_INCLUDES = -I$(top_builddir) bin_PROGRAMS = nt if EXTRA_OPTIMIZE nt_SOURCES = nt.all_cc.cc else nt_SOURCES = $(nt_SOURCES_LIST) endif # List of C++ modules (got from `ls -w50 -q *.cc) nt_SOURCES_LIST = $(strip \ addr.cc queue.cc path.cc \ alt.cc history.cc recode.cc \ autoadd.cc hproxy.cc savedvar.cc \ base64.cc html.cc savelog.cc \ client.cc http.cc schedule.cc \ httpd.cc segments.cc sslsocket.cc \ config.cc liststr.cc signal.cc \ cookie.cc locstr.cc sm.cc \ db.cc log.cc sndserv.cc \ dlist.cc main.cc socket.cc \ download.cc mainlog.cc socks.cc \ dqueue.cc memwl.cc sort.cc \ eff.cc meter.cc speed.cc \ filter.cc msgqueue.cc srvclt.cc \ fsearch.cc mutex.cc var.cc \ ftp.cc nt.cc xml.cc \ ftpd.cc ping.cc \ ) noinst_HEADERS = $(strip \ addr.h eff.h log.h schedule.h \ alt.h filter.h main.h segments.h \ autoadd.h fsearch.h mainlog.h signal.h \ base64.h ftp.h memwl.h sm.h \ client.h ftpd.h meter.h sndserv.h \ msgqueue.h socket.h sslsocket.h path.h \ config.h history.h mutex.h socks.h \ cookie.h hproxy.h ntlocale.h sort.h \ db.h html.h ping.h speed.h \ dbc.h http.h queue.h srvclt.h \ dlist.h httpd.h recode.h var.h \ download.h liststr.h savedvar.h xml.h \ dqueue.h locstr.h savelog.h \ ) nt_LDADD = $(top_builddir)/main/face/libface.a # # Rule to join all sources in one compilation unit # nt.all_cc.cc: $(srcdir)/Makefile.am @echo "Creating $(@) ..."; \ echo "/* DO NOT EDIT! This file is autogenerated by 'make' from sources list... */" > $(@); \ list="$(nt_SOURCES_LIST)"; \ for i in $$list; do \ echo "#include \"$$i\"" >> $(@); \ done # # Make symlink (if possible) nt --> d4x on install # install-exec-local: if test -f $(DESTDIR)$(bindir)/$(PACKAGE); then \ rm -f $(DESTDIR)$(bindir)/$(PACKAGE); \ fi; \ cd $(DESTDIR)$(bindir) && $(LN_S) -f $(bin_PROGRAMS) $(PACKAGE) # # Remove remaining symlink when unistall # uninstall-local: test -h $(DESTDIR)$(bindir)/$(PACKAGE) && rm -f $(DESTDIR)$(bindir)/$(PACKAGE)