mirror of
https://github.com/matrix-construct/construct
synced 2024-08-22 17:44:45 +02:00
.la archives are prohibited by most Linux distributions because they clutter up the linker. They may get caught up as victims in scripts that purge .la files. Besides, .la files don't matter for simple loadable modules on most systems. So, what we do now instead is just use the platform suffix detected by libtool.
45 lines
1 KiB
Makefile
45 lines
1 KiB
Makefile
AUTOMAKE_OPTIONS = foreign
|
|
ACLOCAL_AMFLAGS = -I m4
|
|
|
|
SUBDIRS = librb
|
|
|
|
if BUILD_LTDL
|
|
SUBDIRS += libltdl
|
|
endif
|
|
|
|
SUBDIRS += ircd \
|
|
ssld \
|
|
authd \
|
|
bandb \
|
|
tools \
|
|
modules \
|
|
extensions \
|
|
help \
|
|
doc
|
|
|
|
logdir = @prefix@/logs
|
|
|
|
BUILT_SOURCES = include/serno.h
|
|
|
|
include/serno.h:
|
|
@if [ -d .git ]; then \
|
|
revh=`git log -1 --date=format:%Y%m%d --pretty=format:%cd-%h`; \
|
|
datecode=`git log -1 --pretty=format:%ct`; \
|
|
if [ -n "$$revh" ]; then \
|
|
echo '#define SERNO "'$$revh'"' >include/serno.h ; \
|
|
echo "#define DATECODE $${datecode}UL" >>include/serno.h; \
|
|
fi \
|
|
fi
|
|
@if [ ! -f include/serno.h ]; then \
|
|
echo '#define SERNO "unknown"' >include/serno.h; \
|
|
echo '#define DATECODE 0UL' >>include/serno.h; \
|
|
fi
|
|
|
|
install-data-hook:
|
|
test -d ${DESTDIR}${logdir} || mkdir -p ${DESTDIR}${logdir}
|
|
|
|
install-exec-hook:
|
|
rm -f ${DESTDIR}${moduledir}/*.la
|
|
rm -f ${DESTDIR}${moduledir}/autoload/*.la
|
|
rm -f ${DESTDIR}${moduledir}/extensions/*.la
|