a1911e7e9810368fb3edc47213b659bf3ab7c4da
[asterisk/asterisk.git] / channels / h323 / Makefile
1 #
2 # Makefile
3 #
4 # Make file for OpenH323 support layer
5 #
6
7 # Verify those options with main Makefile
8 STDCCFLAGS      += -DNDEBUG
9 STDCCFLAGS      += $(shell grep ^DEBUG_THREADS ../../Makefile | sed -e "s/^DEBUG_THREADS[       ]*=//" -e "s/\([^\#]*\)\#.*/\1/")
10 STDCCFLAGS      += -I../../include -include autoconfig.h
11 STDCCFLAGS      += -fPIC
12 #OPTCCFLAGS     +=
13 CFLAGS          += -pipe
14 TARGET          += libchanh323.a
15 TARGET          += Makefile.ast
16 SOURCES         = ast_h323.cxx
17 OBJDIR          = .
18
19 ifndef OPENH323DIR
20 OPENH323DIR=$(HOME)/openh323
21 endif
22
23 include $(OPENH323DIR)/openh323u.mak
24
25 $(SOURCES)::    $(SOURCES:.cxx=.cpp)
26         ln -f $< $@
27
28 $(SOURCES)::    Makefile ../../Makefile
29         touch $(SOURCES)
30
31 libchanh323.a:  $(OBJS)
32         ar crv $@ $(OBJS)
33
34 Makefile.ast:   FORCE
35         @echo H323CFLAGS  = $(STDCCFLAGS) $(OPTCCFLAGS) $(CFLAGS) >$@.tmp
36         @echo H323LDFLAGS = $(CFLAGS) $(LDFLAGS) >>$@.tmp
37         @echo H323LDLIBS  = $(LDLIBS) $(ENDLDLIBS) $(ENDLDFLAGS) >>$@.tmp
38         @if [ -r $@ ] && cmp -s $@ $@.tmp; then rm -f $@.tmp; else mv -f $@.tmp $@; fi
39
40 clean::
41         rm -f ast_h323.cxx libchanh323.a Makefile.ast *.dep
42
43 FORCE: