blob: d0fea1590b22d07b80048b223aa608cb1cc3f049 [file] [log] [blame]
Benny Prijonoc4c61d02006-08-20 20:47:34 +00001# @configure_input@
2export MACHINE_NAME := auto
3export OS_NAME := auto
4export HOST_NAME := unix
Benny Prijono5b818b22006-09-17 22:58:51 +00005export CC_NAME := gcc
Benny Prijonoc4c61d02006-08-20 20:47:34 +00006export TARGET_NAME := @target@
7export CROSS_COMPILE := @ac_cross_compile@
8export LINUX_POLL := @ac_linux_poll@
Benny Prijono12483112007-03-12 10:44:38 +00009
Benny Prijonob1c62042008-07-29 11:42:20 +000010LIB_SUFFIX = $(TARGET_NAME).a
11
Benny Prijono25dfd1d2007-04-17 16:16:01 +000012# Determine which party libraries to use
Benny Prijonod8179652008-01-23 20:39:07 +000013export APP_THIRD_PARTY_LIBS := -lresample-$(TARGET_NAME) -lmilenage-$(TARGET_NAME) -lsrtp-$(TARGET_NAME)
Benny Prijonob1c62042008-07-29 11:42:20 +000014export APP_THIRD_PARTY_LIB_FILES = $(PJ_DIR)/third_party/lib/libresample-$(LIB_SUFFIX) $(PJ_DIR)/third_party/lib/libmilenage-$(LIB_SUFFIX) $(PJ_DIR)/third_party/lib/libsrtp-$(LIB_SUFFIX)
Benny Prijono25dfd1d2007-04-17 16:16:01 +000015
16ifneq (@ac_no_gsm_codec@,1)
17APP_THIRD_PARTY_LIBS += -lgsmcodec-$(TARGET_NAME)
Benny Prijonob1c62042008-07-29 11:42:20 +000018APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libgsmcodec-$(LIB_SUFFIX)
Benny Prijono25dfd1d2007-04-17 16:16:01 +000019endif
20
21ifneq (@ac_no_speex_codec@,1)
22APP_THIRD_PARTY_LIBS += -lspeex-$(TARGET_NAME)
Benny Prijonob1c62042008-07-29 11:42:20 +000023APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libspeex-$(LIB_SUFFIX)
Benny Prijono25dfd1d2007-04-17 16:16:01 +000024endif
25
26ifneq (@ac_no_ilbc_codec@,1)
27APP_THIRD_PARTY_LIBS += -lilbccodec-$(TARGET_NAME)
Benny Prijonob1c62042008-07-29 11:42:20 +000028APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libilbccodec-$(LIB_SUFFIX)
Benny Prijono25dfd1d2007-04-17 16:16:01 +000029endif
30
31ifneq ($(findstring pa,@ac_pjmedia_snd@),)
32APP_THIRD_PARTY_LIBS += -lportaudio-$(TARGET_NAME)
Benny Prijonob1c62042008-07-29 11:42:20 +000033APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libportaudio-$(LIB_SUFFIX)
Benny Prijono25dfd1d2007-04-17 16:16:01 +000034endif
35
Benny Prijono0822c192008-08-21 20:59:58 +000036# Additional flags
37@ac_build_mak_vars@
Benny Prijono25dfd1d2007-04-17 16:16:01 +000038
39# CFLAGS, LDFLAGS, and LIBS to be used by applications
Benny Prijono12483112007-03-12 10:44:38 +000040export PJDIR := @ac_pjdir@
41export APP_CC := $(CROSS_COMPILE)$(CC_NAME)
42export APP_CFLAGS := -DPJ_AUTOCONF=1\
43 @CFLAGS@\
44 -I$(PJDIR)/pjlib/include\
45 -I$(PJDIR)/pjlib-util/include\
Benny Prijono25dfd1d2007-04-17 16:16:01 +000046 -I$(PJDIR)/pjnath/include\
Benny Prijono12483112007-03-12 10:44:38 +000047 -I$(PJDIR)/pjmedia/include\
48 -I$(PJDIR)/pjsip/include
49export APP_CXXFLAGS := $(APP_CFLAGS)
50export APP_LDFLAGS := -L$(PJDIR)/pjlib/lib\
51 -L$(PJDIR)/pjlib-util/lib\
Benny Prijono25dfd1d2007-04-17 16:16:01 +000052 -L$(PJDIR)/pjnath/lib\
Benny Prijono12483112007-03-12 10:44:38 +000053 -L$(PJDIR)/pjmedia/lib\
54 -L$(PJDIR)/pjsip/lib\
Benny Prijono25dfd1d2007-04-17 16:16:01 +000055 -L$(PJDIR)/third_party/lib\
Benny Prijono12483112007-03-12 10:44:38 +000056 @LDFLAGS@
57export APP_LDLIBS := -lpjsua-$(TARGET_NAME)\
58 -lpjsip-ua-$(TARGET_NAME)\
59 -lpjsip-simple-$(TARGET_NAME)\
60 -lpjsip-$(TARGET_NAME)\
61 -lpjmedia-codec-$(TARGET_NAME)\
62 -lpjmedia-$(TARGET_NAME)\
Benny Prijono25dfd1d2007-04-17 16:16:01 +000063 -lpjnath-$(TARGET_NAME)\
Benny Prijono12483112007-03-12 10:44:38 +000064 -lpjlib-util-$(TARGET_NAME)\
Benny Prijono25dfd1d2007-04-17 16:16:01 +000065 $(APP_THIRD_PARTY_LIBS)\
Benny Prijono12483112007-03-12 10:44:38 +000066 -lpj-$(TARGET_NAME)\
67 @LIBS@
Benny Prijonob1c62042008-07-29 11:42:20 +000068export APP_LIB_FILES = $(PJ_DIR)/pjsip/lib/libpjsua-$(LIB_SUFFIX) \
69 $(PJ_DIR)/pjsip/lib/libpjsip-ua-$(LIB_SUFFIX) \
70 $(PJ_DIR)/pjsip/lib/libpjsip-simple-$(LIB_SUFFIX) \
71 $(PJ_DIR)/pjsip/lib/libpjsip-$(LIB_SUFFIX) \
72 $(PJ_DIR)/pjmedia/lib/libpjmedia-codec-$(LIB_SUFFIX) \
73 $(PJ_DIR)/pjmedia/lib/libpjmedia-$(LIB_SUFFIX) \
74 $(PJ_DIR)/pjnath/lib/libpjnath-$(LIB_SUFFIX) \
75 $(PJ_DIR)/pjlib-util/lib/libpjlib-util-$(LIB_SUFFIX) \
76 $(APP_THIRD_PARTY_LIB_FILES) \
77 $(PJ_DIR)/pjlib/lib/libpj-$(LIB_SUFFIX)
Benny Prijono12483112007-03-12 10:44:38 +000078
Benny Prijono25dfd1d2007-04-17 16:16:01 +000079export PJ_DIR := $(PJDIR)
80export PJ_CC := $(APP_CC)
81export PJ_CFLAGS := $(APP_CFLAGS)
82export PJ_CXXFLAGS := $(APP_CXXFLAGS)
83export PJ_LDFLAGS := $(APP_LDFLAGS)
84export PJ_LDLIBS := $(APP_LDLIBS)
Benny Prijonob1c62042008-07-29 11:42:20 +000085export PJ_LIB_FILES := $(APP_LIB_FILES)
Benny Prijono25dfd1d2007-04-17 16:16:01 +000086