diff options
author | Matthew Fredrickson <creslin@digium.com> | 2006-09-19 19:04:13 +0000 |
---|---|---|
committer | Matthew Fredrickson <creslin@digium.com> | 2006-09-19 19:04:13 +0000 |
commit | 1dfc281c40b987cf672b095a3b5ea04fcd342218 (patch) | |
tree | 75ea77c6fe1fbe2d4177be8c07a21213364d6d2e /channels/h323/Makefile.in | |
parent | 44821e39f8389a9b6188f5244894945c96ba2164 (diff) |
Work!!!
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@43287 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels/h323/Makefile.in')
-rw-r--r-- | channels/h323/Makefile.in | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/channels/h323/Makefile.in b/channels/h323/Makefile.in new file mode 100644 index 000000000..357313d0b --- /dev/null +++ b/channels/h323/Makefile.in @@ -0,0 +1,58 @@ +# +# Makefile +# +# Make file for OpenH323 support layer +# + +.PHONY: Makefile.ast clean + +default:: @OPENH323_BUILD@ + +# Verify those options with main Makefile +STDCCFLAGS = -DNDEBUG +STDCCFLAGS += -I../../include -include ../../include/asterisk/autoconfig.h +STDCCFLAGS += -fPIC +#OPTCCFLAGS += +CFLAGS = -pipe +TARGET = libchanh323.a +TARGET += Makefile.ast +SOURCES = ast_h323.cxx compat_h323.cxx cisco-h225.cxx +OBJDIR = . +OBJS = + +ifndef OPENH323DIR +OPENH323DIR=@OPENH323DIR@ +endif + +include $(OPENH323DIR)/openh323u.mak + +notrace:: + $(MAKE) NOTRACE=1 opt + +define module_cxx_template +$(1):: $(2) + ln -f $(2) $(1) +endef + +$(foreach mod,$(SOURCES),$(eval $(call module_cxx_template,$(mod),$(mod:.cxx=.cpp)))) +#$(SOURCES):: $(SOURCES:.cxx=.cpp) +# ln -f $(patsubst %.cxx, %.cpp, $@) $@ + +$(SOURCES):: Makefile ../../Makefile + touch $@ + +libchanh323.a: $(OBJS) + ar crv $@ $(OBJS) + +cisco-h225.cpp:: cisco-h225.asn + asnparser -m CISCO_H225 -c $< + mv -f cisco-h225.cxx cisco-h225.cpp + +Makefile.ast: + @echo H323CFLAGS = $(STDCCFLAGS) $(OPTCCFLAGS) $(CFLAGS) >$@.tmp + @echo H323LDFLAGS = $(CFLAGS) $(LDFLAGS) >>$@.tmp + @echo H323LDLIBS = $(LDLIBS) $(ENDLDLIBS) $(ENDLDFLAGS) >>$@.tmp + @if [ -r $@ ] && cmp -s $@ $@.tmp; then rm -f $@.tmp; else mv -f $@.tmp $@; fi + +clean:: + rm -f $(SOURCES) $(TARGET) $(OBJS) Makefile.ast *.dep |