# you cn define it hete # RELEASE=1 # but recommende from command line BINDIR=/usr/local/sbin CC=gcc INSTALL=install CCFLAGS=-Wall -Wstrict-prototypes -D_REENTRANT CRFLAGS=-O2 -fomit-frame-pointer -march=i686 $(CCFLAGS) CDFLAGS=-g $(CCFLAGS) LIBS=-lpthread OBJS=main.o log.o options.o clist.o listener.o getword.o ifdef RELEASE CFLAGS=$(CRFLAGS) else CFLAGS=$(CDFLAGS) endif ifdef DEVASTATOR CFLAGS := $(CFLAGS) -I/usr/local/ssl/include -DDEVASTATOR LIBS := $(LIBS) -lssl -lcrypto OBJS := $(OBJS) devastator.o endif ifdef DEF_CONFFILE CFLAGS := $(CFLAGS) -DDEF_CONFFILE=\"$(DEF_CONFFILE)\" else DEF_CONFFILE=./ichatsrv.conf endif all: ichat ichat: $(OBJS) $(CC) $(CFLAGS) $(LIBS) -o ichatsrvd $(OBJS) clean: rm -f *.o prs_*.[ch] install: mkdir -p $(BINDIR) $(INSTALL) -c -m 755 ichatsrvd $(BINDIR)/ichatsrvd $(INSTALL) -m 755 ichatsrv /etc/rc.d/init.d/ichatsrv $(INSTALL) -m 644 ichatsrv.conf $(DEF_CONFFILE)