From 0210fe4e232b8030b90b527e15ed48da2ce26af1 Mon Sep 17 00:00:00 2001 From: pk910 Date: Sun, 18 Sep 2011 05:14:31 +0200 Subject: [PATCH] remade Makefile --- Makefile | 45 ++++++++++++++++++--------------------------- 1 file changed, 18 insertions(+), 27 deletions(-) diff --git a/Makefile b/Makefile index 4306bc4..63fe18e 100644 --- a/Makefile +++ b/Makefile @@ -1,36 +1,27 @@ -CFLAGS=-Wall -Wshadow -Werror +CC = gcc +OBJ = version.o IRCEvents.o main.o ChanNode.o \ + IRCParser.o ClientSocket.o UserNode.o ChanUser.o \ + ModeNode.o BanNode.o WHOHandler.o modcmd.o \ + mysqlConn.o lang.o HandleInfoHandler.o tools.o \ + timeq.o DBHelper.o EventLogger.o bots.o \ + bot_NeonServ.o + +CFLAGS=-g -O2 -Wall -Wshadow -Werror LIBS=-I. -I/usr/include/mysql LINK=-lmysqlclient -all: +all: $(OBJ) + +install: $(OBJ) + $(CC) $(LIBS) -o neonserv $(OBJ) $(CFLAGS) $(LINK) + +version.o: version.c chmod +x version.sh ./version.sh - gcc -g -O2 ${LIBS} -c version.c -o version.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c IRCEvents.c -o IRCEvents.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c main.c -o main.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c ChanNode.c -o ChanNode.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c IRCParser.c -o IRCParser.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c ClientSocket.c -o ClientSocket.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c UserNode.c -o UserNode.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c ChanUser.c -o ChanUser.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c ModeNode.c -o ModeNode.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c BanNode.c -o BanNode.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c WHOHandler.c -o WHOHandler.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c modcmd.c -o modcmd.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c mysqlConn.c -o mysqlConn.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c lang.c -o lang.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c HandleInfoHandler.c -o HandleInfoHandler.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c tools.c -o tools.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c timeq.c -o timeq.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c DBHelper.c -o DBHelper.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c EventLogger.c -o EventLogger.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c bots.c -o bots.o ${CFLAGS} - gcc -g -O2 ${LIBS} -c bot_NeonServ.c -o bot_NeonServ.o ${CFLAGS} + $(CC) $(LIBS) -c $< $(CFLAGS) -install: - gcc -g -O0 ${LIBS} -o neonserv *.o ${CFLAGS} ${LINK} +%.o: %.c + $(CC) $(LIBS) -c $< $(CFLAGS) clean: rm *.o - -binary: \ No newline at end of file -- 2.20.1