# # Makefile.in for trircd5 # BN1 = tr BN2 = -ir BN3 = cd CC = @CC@ INSTALL = @INSTALL@ INSTALL_BIN = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_SUID = @INSTALL_PROGRAM@ -o root -m 4755 RM = @RM@ LEX = @LEX@ AR = @AR@ LD = @LD@ CP = @CP@ RANLIB = @RANLIB@ MD5SUMS = @MD5SUMS@ LEXLIB = @LEXLIB@ CFLAGS = @IRC_CFLAGS@ -DBASENAME=\"$(BN1)$(BN2)$(BN3)\" -DIRCD_PREFIX=\"@prefix@\" LDFLAGS = @LDFLAGS@ MKDEP = @MKDEP@ -DIRCD_PREFIX=\"@prefix@\" MV = @MV@ GREP = @GREP@ RM = @RM@ YACC = @YACC@ PICFLAGS = @PICFLAGS@ GREP = @GREP@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ libexecdir = @libexecdir@ libdir = @libdir@ sysconfdir = @sysconfdir@ localstatedir = @localstatedir@ IRCD_EXE = @PROG_IRCD@ MD5SUM_EXE = @PROG_MD5SUM@ PROGS = $(IRCD_EXE) $(MD5SUM_EXE) STATICLIBS = @STATIC_LIBS@ IRCDLIBS = $(SUBDIRLIBS) $(STATICLIBS) @MODULES_LIBS@ @LIBS@ INCLUDES = -I../include CPPFLAGS = ${INCLUDES} @CPPFLAGS@ MODFLAGS = @STATICFLAG@ MOD_0 = m_accept.c m_admin.c m_akill.c m_away.c m_burst.c m_capab.c m_close.c m_connect.c m_dccallow.c MOD_1 = m_die.c m_display.c m_dkey.c m_error.c m_exclude.c m_globops.c m_gnotice.c m_goper.c m_hash.c MOD_2 = m_help.c m_info.c m_invite.c m_ircops.c m_ison.c m_join.c m_jupiter.c m_kick.c m_kill.c m_kline.c MOD_3 = m_knock.c m_links.c m_list.c m_lusers.c m_map.c m_message.c m_mkpasswd.c m_mode.c m_motd.c m_myid.c MOD_4 = m_names.c m_nick.c m_oper.c m_part.c m_pass.c m_ping.c m_pong.c m_post.c m_quit.c m_rakill.c MOD_5 = m_rehash.c m_rexclude.c m_rping.c m_samode.c m_server.c m_service.c m_services.c MOD_6 = m_servlist.c m_servset.c m_set.c m_setlang.c m_sgline.c m_silence.c m_sjoin.c m_sqline.c MOD_7 = m_squery.c m_squit.c m_stats.c m_svinfo.c m_svsjoin.c m_svskill.c m_svsmode.c m_svsnick.c MOD_8 = m_svsnoop.c m_szline.c m_time.c m_topic.c m_trace.c m_ucheck.c m_unjupiter.c m_unkline.c MOD_9 = m_unsgline.c m_unsqline.c m_unszline.c m_user.c m_userhost.c m_userip.c m_users.c m_version.c MOD_A = m_wallops.c m_watch.c m_who.c m_whois.c m_whowas.c SOURCES = $(MOD_0) $(MOD_1) $(MOD_2) $(MOD_3) $(MOD_4) $(MOD_5) $(MOD_6) $(MOD_7) $(MOD_8) $(MOD_9) $(MOD_A) OBJECTS = $(SOURCES:.c=.so) SHLIBS = $(OBJECTS:.so=.sl) all: @MOD_TARGET@ build: all depend: @${MKDEP} $(INCLUDES) ${SOURCES} > .depend.tmp @sed -e '/^# DO NOT DELETE THIS LINE/,$$d' Makefile.depend @echo '# DO NOT DELETE THIS LINE!!!' >>Makefile.depend @echo '# make depend needs it.' >>Makefile.depend @sed -e s/.o:/.so:/ <.depend.tmp >>Makefile.depend @$(MV) Makefile.depend Makefile @$(RM) -f .depend.tmp ${MAKE} -C operdo depend ${MAKE} -C rexcom depend clean: $(RM) -f *.so *~ *.a *.lo *.sl core ${MAKE} -C operdo clean ${MAKE} -C rexcom clean distclean: clean $(RM) -f Makefile ${MAKE} -C operdo distclean ${MAKE} -C rexcom distclean .SUFFIXES: .so .sl .c.so: if test -n "`grep "STATIC_MODULES\ 1" ../include/setup.h`" ; then \ if test -z "`grep "\`echo "$@" | awk -F. {'print $$1'}\`" ../src/static.c`" ; then \ echo " `echo "$@" | awk -F. {'print $$1'}`_init();" >> ../src/static.c ; \ echo "extern void `echo "$@" | awk -F. {'print $$1'}`_init(void);" >> ../include/static.h ; \ fi \ fi $(CC) -DTOKEN $(PICFLAGS) $(CFLAGS) $(INCLUDES) $(MODFLAGS) $< -o $@ .so.sl: $(LD) -b $< -o $@ dynamic: $(OBJECTS) ${MAKE} -C operdo build ${MAKE} -C rexcom build shlibs: $(SHLIBS) hpux_shared: $(OBJECTS) ${MAKE} shlibs ${MAKE} -C operdo build ${MAKE} -C rexcom build static: $(OBJECTS) $(RM) -f libmodules.a ${MAKE} -C operdo build ${MAKE} -C rexcom build $(AR) cq libmodules.a $(OBJECTS) $(RANLIB) libmodules.a install: -@if test -z "`grep STATIC_MODULES\ 1 ../include/setup.h`" ; then \ echo "Installing protocol module files" ; \ echo "$(INSTALL) -d ${libdir}/modules" ; \ $(INSTALL) -d ${libdir}/modules ; \ echo "$(INSTALL) *.s* ${libdir}/modules" ; \ $(INSTALL) *.s* ${libdir}/modules ; \ else \ echo "Not installing protocol module files, since STATIC_MODULES defined." ; \ fi ${MAKE} -C operdo install ${MAKE} -C rexcom install makesums: @echo "Creating .md5sums..." @$(RM) -f .md5sums @for i in $(SOURCES); do \ $(MD5SUMS) $$i >> .md5sums; \ done .PHONY: depend clean distclean # DO NOT DELETE THIS LINE!!! # make depend needs it.