#
# versuch project
# Makefile
# $Id: Makefile.in,v 1.3 2006/09/25 12:58:13 warlock_kg Exp $
# warlock copyright since 2005 Nov
#
OSTYPE = @OSTYPE@
PREFIX = @INSTALLPREFIX@
CPPFLAGS = @CPPFLAGS@
SOURCES = versuch.cxx CallThread.cxx global.cxx AddrUtils.cxx MediaProxy.cxx ControlThread.cxx h245.cxx Sockets.cxx Utils.cxx Aaa.cxx
OOBJFILES = $(addprefix ./obj/,$(patsubst %.cxx,%.o,$(wildcard $(SOURCES))))
DOBJFILES = $(addprefix ./obj_d/,$(patsubst %.cxx,%.o,$(wildcard $(SOURCES))))
PWLIBDIR = @PWLIBDIR@
OPENH323DIR = @OPENH323DIR@
STDCCFLAGS += $(CPPFLAGS) -Wall -pipe
LDLIBS += -L/usr/local/lib -L$(PWLIBDIR)/lib -L$(OPENH323DIR)/lib -lpthread -lssl
DEBUGFLAGS = -ggdb -O0
OPTFLAGS = -O3
OPTLIBS += @OLIBS@
DEBUGLIBS += @DLIBS@
OS=$(shell uname)
ifeq ($(OS),FreeBSD)
STDCCFLAGS += -DFD_SETSIZE=4098
LDLIBS += -lpcre++ /usr/lib/libradius.a
else
STDCCFLAGS += -I./radlib
LDLIBS += -lpcre++ ./radlib/radlib.o
endif
all: ./obj/versuch
./obj/versuch: $(OOBJFILES)
ifneq ($(OS),FreeBSD)
$(MAKE) -C ./radlib
endif
g++ $(OOBJFILES) $(LDLIBS) -o ./obj/versuch $(OPTLIBS)
./obj/%.o: %.cxx
@if [ ! -d obj ] ; then mkdir -p obj ; fi
g++ $(STDCCFLAGS) $(OPTFLAGS) -c $< -o $@
debug: ./obj_d/versuch
./obj_d/versuch: $(DOBJFILES)
g++ $(DOBJFILES) $(LDLIBS) -o ./obj_d/versuch $(DEBUGLIBS)
./obj_d/%.o: %.cxx
@if [ ! -d obj_d ] ; then mkdir -p obj_d ; fi
g++ $(STDCCFLAGS) $(DEBUGFLAGS) -c $< -o $@
both: all debug
clean:
rm -f *.core; rm -f ./obj/*; rm -f ./obj_d/*
ifneq ($(OS),FreeBSD)
$(MAKE) -C ./radlib clean
endif
install:
mkdir -p $(DESTDIR)$(PREFIX)/versuch
mkdir -p $(DESTDIR)$(PREFIX)/versuch/scripts
cp ./obj/versuch $(DESTDIR)$(PREFIX)/versuch/
cp -n ./versuch.ini $(DESTDIR)$(PREFIX)/versuch/
cp -n ./gateways.cfg $(DESTDIR)$(PREFIX)/versuch/
cp -n ./peers.cfg $(DESTDIR)$(PREFIX)/versuch/
cp ./scripts/versuch_ctl.sh $(DESTDIR)$(PREFIX)/versuch/scripts
cp ./scripts/versuch_watcher.sh $(DESTDIR)$(PREFIX)/versuch/scripts
chmod 0755 $(DESTDIR)$(PREFIX)/versuch/scripts/versuch_ctl.sh
chmod 0755 $(DESTDIR)$(PREFIX)/versuch/scripts/versuch_watcher.sh
uninstall:
rm -rf $(DESTDIR)$(PREFIX)/versuch
syntax highlighted by Code2HTML, v. 0.9.1