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