]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - Makefile.FreeBSD
Modified for compatibility
[user/henk/code/inspircd.git] / Makefile.FreeBSD
1 # Insp Main Makefile
2 #
3 #
4 #
5 #
6
7 CC = g++
8 PROGS = inspircd
9 FLAGS = -fPIC -frtti -O3
10 LDLIBS = -Ldl
11 MODPATH = modules/
12 MODULES = m_cloaking.so m_foobar.so m_randquote.so
13 MAKEARGS = 'PROGS=${PROGS}' 'FLAGS=${FLAGS}' 'CC=${CC}' 'LDLIBS=${LDLIBS}' 'MODULES=${MODULES}'
14
15 all : ircd mods
16
17 mods:
18         make -C src/modules DIRNAME="src/modules" $(MAKEARGS)
19         mv src/modules/*.so $(MODPATH)
20
21 ircd:
22         make -C src DIRNAME="src" $(MAKEARGS)
23         cp src/inspircd bin/inspircd
24
25 clean:
26         rm -rf src/*.o
27         rm -rf src/modules/*.o
28
29 modclean:
30         rm -rf modules/*.so
31
32 squeakyclean: modclean clean