remade Makefile
[NeonServV5.git] / Makefile
1 CC = gcc
2 OBJ = version.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 EventLogger.o bots.o \
7       bot_NeonServ.o
8
9 CFLAGS=-g -O2 -Wall -Wshadow -Werror
10 LIBS=-I. -I/usr/include/mysql
11 LINK=-lmysqlclient
12
13 all: $(OBJ)
14
15 install: $(OBJ)
16         $(CC) $(LIBS) -o neonserv $(OBJ) $(CFLAGS) $(LINK)
17
18 version.o: version.c
19         chmod +x version.sh
20         ./version.sh
21         $(CC) $(LIBS) -c $< $(CFLAGS)
22
23 %.o: %.c
24         $(CC) $(LIBS) -c $< $(CFLAGS)
25
26 clean:
27         rm *.o