blob: 57ee2c6fd59260d8d8a970169deef4cfd2a3b7d3 [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
36
37# CFLAGS, LDFLAGS, and LIBS to be used by applications
Benny Prijono12483112007-03-12 10:44:38 +000038export PJDIR := @ac_pjdir@
39export APP_CC := $(CROSS_COMPILE)$(CC_NAME)
40export APP_CFLAGS := -DPJ_AUTOCONF=1\
41 @CFLAGS@\
42 -I$(PJDIR)/pjlib/include\
43 -I$(PJDIR)/pjlib-util/include\
Benny Prijono25dfd1d2007-04-17 16:16:01 +000044 -I$(PJDIR)/pjnath/include\
Benny Prijono12483112007-03-12 10:44:38 +000045 -I$(PJDIR)/pjmedia/include\
46 -I$(PJDIR)/pjsip/include
47export APP_CXXFLAGS := $(APP_CFLAGS)
48export APP_LDFLAGS := -L$(PJDIR)/pjlib/lib\
49 -L$(PJDIR)/pjlib-util/lib\
Benny Prijono25dfd1d2007-04-17 16:16:01 +000050 -L$(PJDIR)/pjnath/lib\
Benny Prijono12483112007-03-12 10:44:38 +000051 -L$(PJDIR)/pjmedia/lib\
52 -L$(PJDIR)/pjsip/lib\
Benny Prijono25dfd1d2007-04-17 16:16:01 +000053 -L$(PJDIR)/third_party/lib\
Benny Prijono12483112007-03-12 10:44:38 +000054 @LDFLAGS@
55export APP_LDLIBS := -lpjsua-$(TARGET_NAME)\
56 -lpjsip-ua-$(TARGET_NAME)\
57 -lpjsip-simple-$(TARGET_NAME)\
58 -lpjsip-$(TARGET_NAME)\
59 -lpjmedia-codec-$(TARGET_NAME)\
60 -lpjmedia-$(TARGET_NAME)\
Benny Prijono25dfd1d2007-04-17 16:16:01 +000061 -lpjnath-$(TARGET_NAME)\
Benny Prijono12483112007-03-12 10:44:38 +000062 -lpjlib-util-$(TARGET_NAME)\
Benny Prijono25dfd1d2007-04-17 16:16:01 +000063 $(APP_THIRD_PARTY_LIBS)\
Benny Prijono12483112007-03-12 10:44:38 +000064 -lpj-$(TARGET_NAME)\
65 @LIBS@
Benny Prijonob1c62042008-07-29 11:42:20 +000066export APP_LIB_FILES = $(PJ_DIR)/pjsip/lib/libpjsua-$(LIB_SUFFIX) \
67 $(PJ_DIR)/pjsip/lib/libpjsip-ua-$(LIB_SUFFIX) \
68 $(PJ_DIR)/pjsip/lib/libpjsip-simple-$(LIB_SUFFIX) \
69 $(PJ_DIR)/pjsip/lib/libpjsip-$(LIB_SUFFIX) \
70 $(PJ_DIR)/pjmedia/lib/libpjmedia-codec-$(LIB_SUFFIX) \
71 $(PJ_DIR)/pjmedia/lib/libpjmedia-$(LIB_SUFFIX) \
72 $(PJ_DIR)/pjnath/lib/libpjnath-$(LIB_SUFFIX) \
73 $(PJ_DIR)/pjlib-util/lib/libpjlib-util-$(LIB_SUFFIX) \
74 $(APP_THIRD_PARTY_LIB_FILES) \
75 $(PJ_DIR)/pjlib/lib/libpj-$(LIB_SUFFIX)
Benny Prijono12483112007-03-12 10:44:38 +000076
Benny Prijono25dfd1d2007-04-17 16:16:01 +000077export PJ_DIR := $(PJDIR)
78export PJ_CC := $(APP_CC)
79export PJ_CFLAGS := $(APP_CFLAGS)
80export PJ_CXXFLAGS := $(APP_CXXFLAGS)
81export PJ_LDFLAGS := $(APP_LDFLAGS)
82export PJ_LDLIBS := $(APP_LDLIBS)
Benny Prijonob1c62042008-07-29 11:42:20 +000083export PJ_LIB_FILES := $(APP_LIB_FILES)
Benny Prijono25dfd1d2007-04-17 16:16:01 +000084