1# $Id: Makefile.am 28673 2015-09-29 17:06:09Z androsyn $ 2# 3# okay so i've flattened out the build stuff here. 4# this is really for the best since so many things depend 5# on each other now.. 6 7AUTOMAKE_OPTIONS = foreign subdir-objects 8 9prefix = @prefix@ 10libcoredir = @libdir@ 11modulesdir = @moduledir@/autoload 12coredir = @moduledir@ 13servicesdir = @moduledir@/autoload 14 15 16AM_CFLAGS = $(WARNFLAGS) 17 18ircd_SOURCES = main.c 19bin_PROGRAMS = ircd 20 21if MINGW 22EXTRA_FLAGS = -no-undefined -Wl,--enable-runtime-pseudo-reloc -export-symbols-regex '*' 23endif 24 25if !STATIC_MODULES 26 27SUBDIRS = @LTDL_SUBDIR@ libratbox src modules tools doc help bandb ssld resolver 28 29ircd_LDADD = libratbox/src/libratbox.la src/libcore.la $(LIBLTDL) 30ircd_LDFLAGS = $(EXTRA_FLAGS) -dlopen self 31 32else 33 34SUBDIRS = @LTDL_SUBDIR@ libratbox modules src tools doc help bandb ssld resolver 35ircd_LDADD = libratbox/src/libratbox.la modules/libmodules.la src/libcore.la modules/static_modules.o $(LIBLTDL) $(DLOPEN) 36 37 38endif 39 40build_contrib: 41 cd contrib && $(MAKE) 42 43install_contrib: build_contrib 44 cd contrib && $(MAKE) install 45 46install_data-local: 47 -@if test ! -d @logdir@; then mkdir @logdir@;fi 48 49contrib: build_contrib 50 51 52