1#
2# opal_inc.mak
3#
4# Make symbols include file for Open Phone Abstraction library
5#
6# Copyright (c) 2001 Equivalence Pty. Ltd.
7#
8# The contents of this file are subject to the Mozilla Public License
9# Version 1.0 (the "License"); you may not use this file except in
10# compliance with the License. You may obtain a copy of the License at
11# http://www.mozilla.org/MPL/
12#
13# Software distributed under the License is distributed on an "AS IS"
14# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
15# the License for the specific language governing rights and limitations
16# under the License.
17#
18# The Original Code is Open Phone Abstraction library.
19#
20# The Initial Developer of the Original Code is Equivalence Pty. Ltd.
21#
22# Contributor(s): ______________________________________.
23#
24# $Revision: 27051 $
25# $Author: ededu $
26# $Date: 2012-02-24 10:57:01 -0600 (Fri, 24 Feb 2012) $
27#
28
29ifndef DEBUG_BUILD
30DEBUG_BUILD             = @DEBUG_BUILD@
31endif
32
33#detected by configure, needed by Makefile
34OSTYPE = @OSTYPE@
35
36# Tool names detected by configure
37CXX                     = @CXX@
38CC                      = @CC@
39INSTALL                 = @INSTALL@
40AR                      = @AR@
41RANLIB                  = @RANLIB@
42LD                      = @LD@
43ARCHIVE                 = @ARCHIVE@
44SWIG                    = @SWIG@
45
46# The install directories
47prefix                  = @prefix@
48exec_prefix             = @exec_prefix@
49libdir                  = @libdir@
50includedir              = @includedir@
51datarootdir             = @datarootdir@
52
53# The opal source and destination dirs
54OPALDIR                 = @OPALDIR@
55OPAL_SRCDIR             = $(OPALDIR)/src
56OPAL_INCDIR             = $(OPALDIR)/include
57OPAL_LIBDIR             = @OPAL_LIBDIR@
58
59# The library file names
60RELEASE_LIB_NAME                = @RELEASE_LIB_NAME@
61RELEASE_LIB_FILENAME_STATIC     = @RELEASE_LIB_FILENAME_STATIC@
62RELEASE_LIB_FILENAME_SHARED     = @RELEASE_LIB_FILENAME_SHARED@
63RELEASE_LIB_FILENAME_SHARED_MAJ = @RELEASE_LIB_FILENAME_SHARED_MAJ@
64RELEASE_LIB_FILENAME_SHARED_MIN = @RELEASE_LIB_FILENAME_SHARED_MIN@
65RELEASE_LIB_FILENAME_SHARED_PAT = @RELEASE_LIB_FILENAME_SHARED_PAT@
66RELEASE_CFLAGS                  = @RELEASE_CFLAGS@
67RELEASE_LIBS                    = @RELEASE_LIBS@
68RELEASE_OPAL_OBJDIR	        = @RELEASE_OPAL_OBJDIR@
69RELEASE_OPAL_DEPDIR	        = @RELEASE_OPAL_OBJDIR@
70
71# The library file names
72DEBUG_LIB_NAME                  = @DEBUG_LIB_NAME@
73DEBUG_LIB_FILENAME_STATIC       = @DEBUG_LIB_FILENAME_STATIC@
74DEBUG_LIB_FILENAME_SHARED       = @DEBUG_LIB_FILENAME_SHARED@
75DEBUG_LIB_FILENAME_SHARED_MAJ   = @DEBUG_LIB_FILENAME_SHARED_MAJ@
76DEBUG_LIB_FILENAME_SHARED_MIN   = @DEBUG_LIB_FILENAME_SHARED_MIN@
77DEBUG_LIB_FILENAME_SHARED_PAT   = @DEBUG_LIB_FILENAME_SHARED_PAT@
78DEBUG_CFLAGS                    = @DEBUG_CFLAGS@
79DEBUG_LIBS                      = @DEBUG_LIBS@
80DEBUG_OPAL_OBJDIR	        = @DEBUG_OPAL_OBJDIR@
81DEBUG_OPAL_DEPDIR	        = @DEBUG_OPAL_OBJDIR@
82
83# Compile and linker flags
84CFLAGS           := @CFLAGS@ -I$(OPAL_INCDIR) $(CFLAGS)
85CXXFLAGS         := @CXXFLAGS@ -I$(OPAL_INCDIR) $(CXXFLAGS)
86LDFLAGS          := @LDFLAGS@
87LIBS             += @LIBS@
88LDSOOPTS          = @LDSOOPTS@
89
90HAVE_RANLIB      := @HAVE_RANLIB@
91
92OPAL_H323         = @OPAL_H323@
93OPAL_SIP          = @OPAL_SIP@
94OPAL_IAX2         = @OPAL_IAX2@
95OPAL_VIDEO        = @OPAL_VIDEO@
96OPAL_ZRTP         = @OPAL_ZRTP@
97OPAL_LID	  = @OPAL_LID@
98OPAL_CAPI	  = @OPAL_CAPI@
99OPAL_IVR	  = @OPAL_IVR@
100OPAL_HAS_H224     = @OPAL_HAS_H224@
101OPAL_HAS_H281     = @OPAL_HAS_H281@
102OPAL_H450         = @OPAL_H450@
103OPAL_H460         = @OPAL_H460@
104OPAL_H501         = @OPAL_H501@
105OPAL_T120DATA     = @OPAL_T120DATA@
106OPAL_SRTP	  = @OPAL_SRTP@
107OPAL_RFC4175	  = @OPAL_RFC4175@
108OPAL_RFC2435	  = @OPAL_RFC2435@
109OPAL_AEC          = @OPAL_AEC@
110OPAL_G711PLC      = @OPAL_G711PLC@
111OPAL_T38_CAP	  = @OPAL_T38_CAPABILITY@
112OPAL_FAX          = @OPAL_FAX@
113OPAL_JAVA         = @OPAL_JAVA@
114SPEEXDSP_SYSTEM   = @SPEEXDSP_SYSTEM@
115OPAL_HAS_MSRP	  = @OPAL_HAS_MSRP@
116OPAL_HAS_SIPIM	  = @OPAL_HAS_SIPIM@
117OPAL_HAS_RFC4103  = @OPAL_HAS_RFC4103@
118OPAL_HAS_MIXER    = @OPAL_HAS_MIXER@
119OPAL_HAS_PCSS     = @OPAL_HAS_PCSS@
120
121OPAL_PLUGINS      = @OPAL_PLUGINS@
122OPAL_SAMPLES      = @OPAL_SAMPLES@
123
124OPAL_PTLIB_SSL    = @OPAL_PTLIB_SSL@
125OPAL_PTLIB_SSL_AES= @OPAL_PTLIB_SSL_AES@
126OPAL_PTLIB_ASN    = @OPAL_PTLIB_ASN@
127OPAL_PTLIB_EXPAT  = @OPAL_PTLIB_EXPAT@
128OPAL_PTLIB_AUDIO  = @OPAL_PTLIB_AUDIO@
129OPAL_PTLIB_VIDEO  = @OPAL_PTLIB_VIDEO@
130OPAL_PTLIB_WAVFILE= @OPAL_PTLIB_WAVFILE@
131OPAL_PTLIB_DTMF   = @OPAL_PTLIB_DTMF@
132OPAL_PTLIB_IPV6   = @OPAL_PTLIB_IPV6@
133OPAL_PTLIB_DNS    = @OPAL_PTLIB_DNS@
134OPAL_PTLIB_LDAP   = @OPAL_PTLIB_LDAP@
135OPAL_PTLIB_VXML   = @OPAL_PTLIB_VXML@
136OPAL_PTLIB_CONFIG_FILE=@OPAL_PTLIB_CONFIG_FILE@
137
138
139ifeq ($(DEBUG_BUILD),yes)
140  CFLAGS   := $(DEBUG_CFLAGS) $(CFLAGS)
141  CXXFLAGS := $(DEBUG_CFLAGS) $(CXXFLAGS)
142  LIBS     += $(DEBUG_LIBS)
143  LIB_NAME  = $(DEBUG_LIB_NAME)
144else
145  CFLAGS   := $(RELEASE_CFLAGS) $(CFLAGS)
146  CXXFLAGS := $(RELEASE_CFLAGS) $(CXXFLAGS)
147  LIBS     += $(RELEASE_LIBS)
148  LIB_NAME  = $(RELEASE_LIB_NAME)
149endif
150
151# End of file
152