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