Files
znc/Makefile
prozacx 538d3ece4e Initial revision
git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@2 726aef4b-f618-498e-8847-2d620e286838
2004-08-24 00:08:51 +00:00

32 lines
880 B
Makefile

CXX=g++
TARGET=linux-gnu
MACHINE=i686
CXXFLAGS=-s -O2 -fomit-frame-pointer -D_MODULES -Wall -D_GNU_SOURCE -DHAVE_LIBSSL
#CXXFLAGS=-Wall -ggdb -D_DEBUG -D_MODULES -D_GNU_SOURCE -DHAVE_LIBSSL
INCLUDES=
LIBS=-ldl -lssl -rdynamic
OBJS=main.o znc.o User.o IRCSock.o UserSock.o DCCBounce.o DCCSock.o Chan.o Nick.o Server.o Modules.o md5.o Buffer.o Utils.o
SRCS=main.cpp znc.cpp User.cpp IRCSock.cpp UserSock.cpp DCCBounce.cpp DCCSock.cpp Chan.cpp Nick.cpp Server.cpp Modules.cpp md5.cpp Buffer.cpp Utils.cpp
all: znc
depend::
cat /dev/null >.depend
g++ -M $(CXXFLAGS) $(SRCS) $(INCLUDES) >.depend
znc: $(OBJS)
$(CXX) $(CXXFLAGS) $(INCLUDES) -o $@ $(LIBS) $(OBJS)
znc-static: $(OBJS)
$(CXX) $(CXXFLAGS) -static -o $@ $(INCLUDES) $(OBJS) $(LIBS)
strip $@
clean:
rm -rf znc znc-static *.o core core.*
include .depend
.cpp.o:
$(CXX) $(CXXFLAGS) $(INCLUDES) -c -o $*.o $*.cpp