69 lines
1.8 KiB
Makefile
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
|