changed Makefile (version should always be updated)
[NeonServV5.git] / Makefile
1 CC = gcc
2 OBJ = EventLogger.o IRCEvents.o main.o ChanNode.o \
3       IRCParser.o ClientSocket.o UserNode.o ChanUser.o \
4       ModeNode.o BanNode.o WHOHandler.o modcmd.o \
5       mysqlConn.o lang.o HandleInfoHandler.o tools.o \
6       timeq.o DBHelper.o bots.o bot_NeonServ.o
7
8 CFLAGS=-g -O2 -Wall -Wshadow -Werror
9 LIBS=-I. -I/usr/include/mysql
10 LINK=-lmysqlclient
11
12 all: $(OBJ)
13
14 install: $(OBJ)
15         chmod +x version.sh
16         ./version.sh
17         $(CC) $(LIBS) -c version.c $(CFLAGS)
18         $(CC) $(LIBS) -o neonserv $(OBJ) version.o $(CFLAGS) $(LINK)
19
20 %.o: %.c
21         $(CC) $(LIBS) -c $< $(CFLAGS)
22
23 clean:
24         rm *.o