ircd-ratbox/ircd-ratbox-3.0.10/contrib/Makefile.am
2023-08-20 13:26:10 -04:00

69 lines
1.8 KiB
Makefile

prefix = @prefix@
libcoredir = @libdir@
modulesdir = @moduledir@/autoload
coredir = @moduledir@
servicesdir = @moduledir@/autoload
libmodulesdir = @moduledir@
contribdir = @moduledir@/contrib
INCLUDES = -I../include -I../libratbox/include $(INCLTDL)
AM_CFLAGS=$(WARNFLAGS)
SRCS = \
example_module.c \
m_42.c \
m_clearchan.c \
m_flags.c \
m_force.c \
m_mkpasswd.c \
m_ojoin.c \
m_okick.c \
m_olist.c \
m_opme.c \
spy_admin_notice.c \
spy_info_notice.c \
spy_links_notice.c \
spy_motd_notice.c \
spy_stats_notice.c \
spy_stats_p_notice.c \
spy_whois_notice.c \
spy_whois_notice_global.c
ALL_SRCS = $(SRCS)
S_OBJS = $(ALL_SRCS:.c=.la)
S_CORE_OBJS = $(CORE_SRCS:.c=.la)
ST_OBJS = $(ALL_SRCS:.c=.lo) $(CORE_SRCS:.c=.lo)
SUFFIXES = .c .so .lo .la
.c.lo:
$(LIBTOOL) --mode=compile $(CC) -prefer-pic -DHAVE_CONFIG_H $(INCLUDES) $(AM_CPPFLAGS) $(CFLAGS) -c $< -o $@
.lo.la:
$(LIBTOOL) --mode=link $(CC) -rpath $(moduledir) -module -avoid-version $(CFLAGS) -o $@ $< $(LIBS) $(LDFLAGS)
all: $(S_OBJS) $(S_CORE_OBJS)
clean-generic:
$(LIBTOOL) --mode=clean $(RB_RM) -f $(S_OBJS) $(S_CORE_OBJS) $(ST_OBJS)
install_modules: $(S_OBJS)
-@@$(MKDIR_P) $(DESTDIR)$(contribdir); \
for x in $(S_OBJS); do $(SHELL) ../install-mod.sh $$x $(DESTDIR)$(contribdir);done
#install-mkdirs:
# @echo "ircd: setting up modular directory structure"
# -@if test ! -d $(DESTDIR)$(moduledir); then \
# mkdir $(DESTDIR)$(moduledir); \
# fi
# -@if test -d $(DESTDIR)$(moduledir)-old; then \
# rm -rf $(DESTDIR)$(moduledir)-old; \
# fi
# -@if test -d $(DESTDIR)$(moduledir); then \
# echo "ircd: backing up modules"; \
# mv $(DESTDIR)$(moduledir) $(DESTDIR)$(moduledir)-old; \
# fi
#
# @mkdir -p -m 755 $(DESTDIR)$(moduledir)
install: install_modules