diff options
author | David Troy <dave@popvox.com> | 2006-04-14 17:04:46 +0000 |
---|---|---|
committer | David Troy <dave@popvox.com> | 2006-04-14 17:04:46 +0000 |
commit | 4a3d765cf7402534450fb2ebc045bd5337443194 (patch) | |
tree | d79232549fd7ba386009d14f5c1dfffce6fa2b01 /Makefile | |
parent | ce21841e2cf8abb1ba477f7754603b9c8da276c9 (diff) | |
download | astmanproxy-4a3d765cf7402534450fb2ebc045bd5337443194.tar.gz astmanproxy-4a3d765cf7402534450fb2ebc045bd5337443194.tar.xz astmanproxy-4a3d765cf7402534450fb2ebc045bd5337443194.zip |
git-svn-id: http://svncommunity.digium.com/svn/astmanproxy/branches/1.21pre@117 f02b47b9-160a-0410-81a6-dc3441afb0ec
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 42 |
1 files changed, 25 insertions, 17 deletions
@@ -14,12 +14,8 @@ LIBDIR := $(DESTDIR)/usr/lib/astmanproxy CONFFILE := astmanproxy.conf PERMFILE := astmanproxy.users DISTDIR := /var/www/html/astmanproxy -CERTDIR := /var/lib/asterisk/certs -PROXYCERT := $(CERTDIR)/proxy-server.pem -PROXYSSLCONF := $(CONFDIR)/proxy-ssl.conf CC := gcc -#LIBS := -lpthread INCLUDES := PREFIX:= /usr/local BINDIR := $(DESTDIR)$(PREFIX)/sbin @@ -29,10 +25,14 @@ MODS := astmanproxy config config_perms common proxyfunc log ssl md5 HANDLERS := xml standard csv http SOBJS := $(HANDLERS:%=%.so) LIBS := -lssl +MODDIR := $(LIBDIR)/modules + +# Add -g below for debug/GDB symbols +CFLAGS:=-Wall -O2 -D_REENTRANT -fPIC -Isrc/include -I/usr/include/openssl ifeq (${OSARCH},Darwin) LIBS+=-lresolv - CFLAGS+=-D__Darwin_ + CFLAGS+=-D__Darwin_ -Iquotesrc/include BINDIR=/opt/sbin LIBDIR=/opt/lib/astmanproxy CONFDIR=/opt/etc/asterisk @@ -40,27 +40,35 @@ ifeq (${OSARCH},Darwin) PERMDIR=/opt/etc/asterisk PERMDIR_REAL=/opt/etc/asterisk LOGDIR=/opt/log/asterisk - OBJS+=dlfcn.o poll.o + CERTDIR := /opt/lib/asterisk/certs + OBJS+=poll.o ASTLINK=-Wl,-force_flat_namespace,-dynamic SOLINK=-dynamic -bundle -undefined suppress -force_flat_namespace + MKTEMP=/usr/bin/mktemp else #These are used for all but Darwin + CFLAGS+=-I- LIBS+=-ldl -pthread ASTLINK=-Wl,-E SOLINK=-shared -Xlinker -x LOGDIR=/var/log/asterisk + CERTDIR := /var/lib/asterisk/certs + MKTEMP=/bin/mktemp endif +DEFINES:='-DPROXY_VERSION="$(VERSION)"' '-DCDIR="$(CONFDIR)"' '-DCFILE="$(CONFFILE)"' +DEFINES+='-DMDIR="$(MODDIR)"' '-DPDIR="$(PERMDIR)"' '-DPFILE="$(PERMFILE)"' + +PROXYCERT := $(CERTDIR)/proxy-server.pem +PROXYSSLCONF := $(CONFDIR)/proxy-ssl.conf + +CFLAGS += $(DEFINES) + OBJS += $(MODS:%=%.o) -MODDIR := $(LIBDIR)/modules CONF_TARGET:= $(CONFDIR_REAL)/$(CONFFILE) PERM_TARGET:= $(PERMDIR_REAL)/$(PERMFILE) -DEFINES:='-DPROXY_VERSION="$(VERSION)"' '-DCDIR="$(CONFDIR)"' '-DCFILE="$(CONFFILE)"' -DEFINES+='-DMDIR="$(MODDIR)"' '-DPDIR="$(PERMDIR)"' '-DPFILE="$(PERMFILE)"' VPATH = src -# Add -g below for debug/GDB symbols -CFLAGS+= $(DEFINES) -Wall -O2 -D_REENTRANT -fPIC -Isrc/include -I/usr/include/openssl -I- # For printing only SRCS := $(MODS:%=%.c) @@ -82,8 +90,8 @@ SERIAL=`date "+%Y%m%d%H%M%S"` cert: if [ ! -f $(PROXYCERT) ]; then \ umask 77 ; \ - PEM1=`/bin/mktemp /tmp/openssl.XXXXXX` ; \ - PEM2=`/bin/mktemp /tmp/openssl.XXXXXX` ; \ + PEM1=`$(MKTEMP) /tmp/openssl.XXXXXX` ; \ + PEM2=`$(MKTEMP) /tmp/openssl.XXXXXX` ; \ if [ ! -f $(PROXYSSLCONF) ]; then \ install ./configs/ssl.conf $(PROXYSSLCONF); \ fi; \ @@ -113,8 +121,8 @@ certificate: fi; \ if [ "$$createcert" = "1" ]; then \ umask 77 ; \ - PEM1=`/bin/mktemp /tmp/openssl.XXXXXX` ; \ - PEM2=`/bin/mktemp /tmp/openssl.XXXXXX` ; \ + PEM1=`$(MKTEMP) /tmp/openssl.XXXXXX` ; \ + PEM2=`$(MKTEMP) /tmp/openssl.XXXXXX` ; \ if [ ! -f $(PROXYSSLCONF) ]; then \ install ./configs/ssl.conf $(PROXYSSLCONF); \ fi; \ @@ -135,10 +143,10 @@ install: uninstall all install $(SOBJS) $(MODDIR) install -d $(CONFDIR_REAL) if [ ! -f $(CONF_TARGET) ]; then \ - install $(CONFFILE) $(CONF_TARGET); \ + install ./configs/$(CONFFILE) $(CONF_TARGET); \ fi if [ ! -f $(PERM_TARGET) ]; then \ - install $(PERMFILE) $(PERM_TARGET); \ + install ./configs/$(PERMFILE) $(PERM_TARGET); \ fi @echo "Installation Complete!" |