Changeset 198 for pjproject


Ignore:
Timestamp:
Feb 19, 2006 2:24:27 AM (19 years ago)
Author:
bennylp
Message:

Fixing Makefiles for the new pjmedia-codec and pjsip-simple libraries

Location:
pjproject/trunk
Files:
1 added
11 edited
1 moved

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib/include/pj/compat/string.h

    r182 r198  
    2525 */ 
    2626 
    27 /** 
    28  * Native char type, which will be equal to wchar_t for Unicode 
    29  * and char for ANSI. 
    30  */ 
    31 #if defined(PJ_NATIVE_STRING_IS_UNICODE) && PJ_NATIVE_STRING_IS_UNICODE!=0 
    32 typedef wchar_t pj_char_t; 
    33 #else 
    34 typedef char pj_char_t; 
    35 #endif 
    3627 
    3728#if defined(PJ_HAS_STRING_H) && PJ_HAS_STRING_H != 0 
  • pjproject/trunk/pjmedia/build/Makefile

    r171 r198  
    77 
    88export PJMEDIA_LIB:=../lib/libpjmedia-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT) 
     9export PJMEDIA_CODEC_LIB:=../lib/libpjmedia-codec-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT) 
    910 
    1011############################################################################### 
     
    4647 
    4748############################################################################### 
     49# Defines for building PJMEDIA-Codec library 
     50# 
     51export PJMEDIA_CODEC_SRCDIR = ../src/pjmedia-codec 
     52export PJMEDIA_CODEC_OBJS += $(OS_OBJS) $(M_OBJS) $(CC_OBJS) $(HOST_OBJS) \ 
     53                        gsm.o pjmedia-codec-lib.o \ 
     54                        gsm/add.o gsm/code.o gsm/debug.o gsm/decode.o \ 
     55                        gsm/gsm_create.o gsm/gsm_decode.o gsm/gsm_destroy.o \ 
     56                        gsm/gsm_encode.o gsm/gsm_explode.o gsm/gsm_implode.o \ 
     57                        gsm/gsm_option.o gsm/gsm_print.o gsm/long_term.o \ 
     58                        gsm/lpc.o gsm/preprocess.o gsm/rpe.o gsm/short_term.o \ 
     59                        gsm/table.o 
     60export PJMEDIA_CODEC_CFLAGS += $(_CFLAGS) 
     61 
     62 
     63############################################################################### 
    4864# Defines for building test application 
    4965# 
     
    6177# $(TARGET) is defined in os-$(OS_NAME).mak file in current directory. 
    6278# 
    63 TARGETS := pjmedia  
     79TARGETS := pjmedia pjmedia-codec 
    6480#pjmedia-test 
    6581 
     
    7288distclean: realclean 
    7389 
    74 .PHONY: dep depend pjmedia pjmedia-test clean realclean distclean 
     90.PHONY: dep depend pjmedia pjmedia-codec pjmedia-test clean realclean distclean 
    7591 
    7692pjmedia: 
    7793        $(MAKE) -f $(RULES_MAK) APP=PJMEDIA app=pjmedia $(PJMEDIA_LIB) 
     94 
     95pjmedia-codec: 
     96        $(MAKE) -f $(RULES_MAK) APP=PJMEDIA_CODEC app=pjmedia-codec $(PJMEDIA_CODEC_LIB) 
    7897 
    7998pjmedia-test: $(PJMEDIA_LIB) 
     
    85104        $(MAKE) -f $(RULES_MAK) APP=PJMEDIA app=pjmedia $@ 
    86105 
     106.PHONY: ../lib/pjmedia-codec.ko 
     107../lib/pjmedia-codec.ko: 
     108        echo Making $@ 
     109        $(MAKE) -f $(RULES_MAK) APP=PJMEDIA_CODEC app=pjmedia-codec $@ 
     110 
    87111.PHONY: ../lib/pjmedia-test.ko 
    88112../lib/pjmedia-test.ko: 
     
    91115clean depend realclean: 
    92116        $(MAKE) -f $(RULES_MAK) APP=PJMEDIA app=pjmedia $@ 
     117        $(MAKE) -f $(RULES_MAK) APP=PJMEDIA_CODEC app=pjmedia-codec $@ 
    93118        $(MAKE) -f $(RULES_MAK) APP=PJMEDIA_TEST app=pjmedia-test $@ 
     119        $(MAKE) -f $(RULES_MAK) APP=PJMEDIA_CODEC app=pjmedia-codec $@ 
    94120        @if test "$@" == "depend"; then \ 
    95121          echo '$(PJMEDIA_TEST_EXE): $(PJMEDIA_LIB)' >> .pjmedia-test-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME).depend; \ 
  • pjproject/trunk/pjmedia/build/os-win32.mak

    r171 r198  
    99# 
    1010export PJMEDIA_OBJS += $(PA_DIR)/pa_win_hostapis.o $(PA_DIR)/pa_win_util.o \ 
    11                        $(PA_DIR)/pa_win_ds.o 
     11                       $(PA_DIR)/pa_win_wmme.o 
    1212 
    13 export OS_CFLAGS += -DPA_NO_ASIO 
     13export OS_CFLAGS += -DPA_NO_ASIO -DPA_NO_DS 
  • pjproject/trunk/pjmedia/build/pjmedia.dsp

    r188 r198  
    3333# PROP BASE Use_MFC 0 
    3434# PROP BASE Use_Debug_Libraries 0 
    35 # PROP BASE Output_Dir ".\output\pjmedia_i386_win32_vc6_release" 
    36 # PROP BASE Intermediate_Dir ".\output\pjmedia_i386_win32_vc6_release" 
     35# PROP BASE Output_Dir ".\output\pjmedia-i386-win32-vc6-release" 
     36# PROP BASE Intermediate_Dir ".\output\pjmedia-i386-win32-vc6-release" 
    3737# PROP BASE Target_Dir "" 
    3838# PROP Use_MFC 0 
    3939# PROP Use_Debug_Libraries 0 
    40 # PROP Output_Dir ".\output\pjmedia_i386_win32_vc6_release" 
    41 # PROP Intermediate_Dir ".\output\pjmedia_i386_win32_vc6_release" 
     40# PROP Output_Dir ".\output\pjmedia-i386-win32-vc6-release" 
     41# PROP Intermediate_Dir ".\output\pjmedia-i386-win32-vc6-release" 
    4242# PROP Target_Dir "" 
    4343# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c 
     
    5151LIB32=link.exe -lib 
    5252# ADD BASE LIB32 /nologo 
    53 # ADD LIB32 /nologo /out:"../lib/pjmedia_vc6s.lib" 
     53# ADD LIB32 /nologo /out:"../lib/pjmedia-i386-win32-vc6-release.lib" 
    5454 
    5555!ELSEIF  "$(CFG)" == "pjmedia - Win32 Debug" 
     
    5757# PROP BASE Use_MFC 0 
    5858# PROP BASE Use_Debug_Libraries 1 
    59 # PROP BASE Output_Dir ".\output\pjmedia_i386_win32_vc6_debug" 
    60 # PROP BASE Intermediate_Dir ".\output\pjmedia_i386_win32_vc6_debug" 
     59# PROP BASE Output_Dir ".\output\pjmedia-i386-win32-vc6-debug" 
     60# PROP BASE Intermediate_Dir ".\output\pjmedia-i386-win32-vc6-debug" 
    6161# PROP BASE Target_Dir "" 
    6262# PROP Use_MFC 0 
    6363# PROP Use_Debug_Libraries 1 
    64 # PROP Output_Dir ".\output\pjmedia_i386_win32_vc6_debug" 
    65 # PROP Intermediate_Dir ".\output\pjmedia_i386_win32_vc6_debug" 
     64# PROP Output_Dir ".\output\pjmedia-i386-win32-vc6-debug" 
     65# PROP Intermediate_Dir ".\output\pjmedia-i386-win32-vc6-debug" 
    6666# PROP Target_Dir "" 
    6767# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c 
     
    7575LIB32=link.exe -lib 
    7676# ADD BASE LIB32 /nologo 
    77 # ADD LIB32 /nologo /out:"../lib/pjmedia_vc6sd.lib" 
     77# ADD LIB32 /nologo /out:"../lib/pjmedia-i386-win32-vc6-debug.lib" 
    7878 
    7979!ENDIF  
  • pjproject/trunk/pjmedia/build/pjmedia_codec.dsp

    r183 r198  
    5050LIB32=link.exe -lib 
    5151# ADD BASE LIB32 /nologo 
    52 # ADD LIB32 /nologo /out:"..\lib\pjmedia-codec-vc6.lib" 
     52# ADD LIB32 /nologo /out:"..\lib\pjmedia-codec-i386-vc6-release.lib" 
    5353 
    5454!ELSEIF  "$(CFG)" == "pjmedia_codec - Win32 Debug" 
     
    7373LIB32=link.exe -lib 
    7474# ADD BASE LIB32 /nologo 
    75 # ADD LIB32 /nologo /out:"..\lib\pjmedia-codec-vc6d.lib" 
     75# ADD LIB32 /nologo /out:"..\lib\pjmedia-codec-i386-win32-vc6-debug.lib" 
    7676 
    7777!ENDIF  
     
    9090# Begin Source File 
    9191 
    92 SOURCE="..\src\pjmedia-codec\pjmedia-codec.c" 
     92SOURCE="..\src\pjmedia-codec\pjmedia-codec-lib.c" 
    9393# End Source File 
    9494# End Group 
  • pjproject/trunk/pjmedia/src/pjmedia-codec/gsm.c

    r176 r198  
    281281                               sizeof(pjmedia_codec)); 
    282282        PJ_ASSERT_RETURN(codec != NULL, PJ_ENOMEM); 
     283        codec->op = &gsm_op; 
     284        codec->factory = factory; 
    283285    } 
    284286 
     
    414416        return PJMEDIA_CODEC_EPCMTOOSHORT; 
    415417 
    416     gsm_encode(codec->codec_data, (const short*)input->buf,  
     418    gsm_encode(codec->codec_data, (short*)input->buf,  
    417419               (unsigned char*)output->buf); 
    418420 
     
    441443 
    442444    gsm_decode(codec->codec_data,  
    443                (const unsigned char*)input->buf,  
     445               (unsigned char*)input->buf,  
    444446               (short*)output->buf); 
    445447 
  • pjproject/trunk/pjmedia/src/pjmedia-codec/gsm/config.h

    r176 r198  
    1010#define CONFIG_H 
    1111 
    12 /*efine SIGHANDLER_T    int             /* signal handlers are void     */ 
    13 /*efine HAS_SYSV_SIGNAL 1               /* sigs not blocked/reset?      */ 
     12/*efine SIGHANDLER_T    int             //* signal handlers are void    */ 
     13/*efine HAS_SYSV_SIGNAL 1               //* sigs not blocked/reset?     */ 
    1414 
    1515#define HAS_STDLIB_H    1               /* /usr/include/stdlib.h        */ 
    16 /*efine HAS_LIMITS_H    1               /* /usr/include/limits.h        */ 
     16/*efine HAS_LIMITS_H    1               //* /usr/include/limits.h       */ 
    1717#define HAS_FCNTL_H     1               /* /usr/include/fcntl.h         */ 
    18 /*efine HAS_ERRNO_DECL  1               /* errno.h declares errno       */ 
     18/*efine HAS_ERRNO_DECL  1               //* errno.h declares errno      */ 
    1919 
    2020#define HAS_FSTAT       1               /* fstat syscall                */ 
     
    2323#define HAS_FCHOWN      1               /* fchown syscall               */ 
    2424#define HAS_CHOWN       1               /* chown syscall                */ 
    25 /*efine HAS__FSETMODE   1               /* _fsetmode -- set file mode   */ 
     25/*efine HAS__FSETMODE   1               //* _fsetmode -- set file mode  */ 
    2626 
    2727#define HAS_STRING_H    1               /* /usr/include/string.h        */ 
    28 /*efine HAS_STRINGS_H   1               /* /usr/include/strings.h       */ 
     28/*efine HAS_STRINGS_H   1               //* /usr/include/strings.h      */ 
    2929 
    3030#define HAS_UNISTD_H    1               /* /usr/include/unistd.h        */ 
    3131#define HAS_UTIME       1               /* POSIX utime(path, times)     */ 
    32 /*efine HAS_UTIMES      1               /* use utimes() syscall instead */ 
     32/*efine HAS_UTIMES      1               //* use utimes()        syscall instead */ 
    3333#define HAS_UTIME_H     1               /* UTIME header file            */ 
    34 /*efine HAS_UTIMBUF     1               /* struct utimbuf               */ 
    35 /*efine HAS_UTIMEUSEC   1               /* microseconds in utimbuf?     */ 
     34/*efine HAS_UTIMBUF     1               //* struct utimbuf              */ 
     35/*efine HAS_UTIMEUSEC   1               //* microseconds in utimbuf?    */ 
    3636 
    3737 
  • pjproject/trunk/pjsip/build/Makefile

    r173 r198  
    66PJLIB_UTIL_LIB:=../../pjlib-util/lib/libpjlib-util-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT) 
    77PJMEDIA_LIB:=../../pjmedia/lib/libpjmedia-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT) 
     8PJMEDIA_CODEC_LIB:=../../pjmedia/lib/libpjmedia-codec-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT) 
    89 
    910export PJSIP_LIB:=../lib/libpjsip-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT) 
    1011export PJSIP_UA_LIB:=../lib/libpjsip-ua-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT) 
     12export PJSIP_SIMPLE_LIB:=../lib/libpjsip-simple-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT) 
    1113 
    1214 
     
    2022                   $(HOST_CXXFLAGS) $(CXXFLAGS) 
    2123export _LDFLAGS := $(subst /,$(HOST_PSEP),$(PJSIP_UA_LIB)) \ 
     24                   $(subst /,$(HOST_PSEP),$(PJSIP_SIMPLE_LIB)) \ 
    2225                   $(subst /,$(HOST_PSEP),$(PJSIP_LIB)) \ 
     26                   $(subst /,$(HOST_PSEP),$(PJMEDIA_CODEC_LIB)) \ 
    2327                   $(subst /,$(HOST_PSEP),$(PJMEDIA_LIB)) \ 
    2428                   $(subst /,$(HOST_PSEP),$(PJLIB_UTIL_LIB)) \ 
    2529                   $(subst /,$(HOST_PSEP),$(PJLIB_LIB)) \ 
    2630                   $(CC_LDFLAGS) $(OS_LDFLAGS) $(M_LDFLAGS) $(HOST_LDFLAGS) \ 
    27                    $(LDFLAGS) -lm 
     31                   $(LDFLAGS) -lm -lwinmm 
    2832 
    2933 
     
    5155 
    5256############################################################################### 
     57# Defines for building PJSIP SIMPLE library 
     58# 
     59export PJSIP_SIMPLE_SRCDIR = ../src/pjsip-simple 
     60export PJSIP_SIMPLE_OBJS += $(OS_OBJS) $(M_OBJS) $(CC_OBJS) $(HOST_OBJS) \ 
     61                        errno.o evsub.o evsub_msg.o pidf.o presence.o xpidf.o 
     62export PJSIP_SIMPLE_CFLAGS += $(_CFLAGS) 
     63 
     64 
     65############################################################################### 
    5366# Defines for building PJSUA 
    5467# 
    5568export PJSUA_SRCDIR = ../src/pjsua 
    5669export PJSUA_OBJS += $(OS_OBJS) $(M_OBJS) $(CC_OBJS) $(HOST_OBJS) \ 
    57                         main.o pjsua_reg.o pjsua_inv.o pjsua_core.o 
     70                        main.o pjsua_reg.o pjsua_inv.o pjsua_pres.o pjsua_opt.o \ 
     71                        pjsua_core.o 
    5872export PJSUA_CFLAGS += $(_CFLAGS) 
    5973export PJSUA_LDFLAGS += $(_LDFLAGS) 
     
    6781# 
    6882# 
    69 TARGETS := pjsip pjsip-ua pjsua 
     83TARGETS := pjsip pjsip-ua pjsip-simple pjsua 
    7084 
    7185all: $(TARGETS) 
     
    8599        $(MAKE) -f $(RULES_MAK) APP=PJSIP_UA app=pjsip-ua $(PJSIP_UA_LIB) 
    86100 
    87 pjsua: $(PJSIP_LIB) $(PJSIP_UA_LIB) 
     101pjsip-simple: 
     102        $(MAKE) -f $(RULES_MAK) APP=PJSIP_SIMPLE app=pjsip-simple $(PJSIP_SIMPLE_LIB) 
     103 
     104pjsua: $(PJSIP_LIB) $(PJSIP_UA_LIB) $(PJSIP_SIMPLE_LIB) 
    88105        $(MAKE) -f $(RULES_MAK) APP=PJSUA app=pjsua $(PJSUA_EXE) 
    89106 
     
    98115        $(MAKE) -f $(RULES_MAK) APP=PJSIP_UA app=pjsip-ua $@ 
    99116 
     117.PHONY: ../lib/pjsip-simple.ko 
     118../lib/pjsip-simple.ko: 
     119        echo Making $@ 
     120        $(MAKE) -f $(RULES_MAK) APP=PJSIP_SIMPLE app=pjsip-simple $@ 
     121 
    100122.PHONY: ../lib/pjsua.ko 
    101123../lib/pjsua.ko: 
     
    105127        $(MAKE) -f $(RULES_MAK) APP=PJSIP app=pjsip $@ 
    106128        $(MAKE) -f $(RULES_MAK) APP=PJSIP_UA app=pjsip-ua $@ 
     129        $(MAKE) -f $(RULES_MAK) APP=PJSIP_SIMPLE app=pjsip-simple $@ 
    107130        $(MAKE) -f $(RULES_MAK) APP=PJSUA app=pjsua $@ 
    108131        @if test "$@" == "depend"; then \ 
  • pjproject/trunk/pjsip/build/pjsip_simple.dsp

    r197 r198  
    8686# Begin Source File 
    8787 
     88SOURCE="..\src\pjsip-simple\errno.c" 
     89# End Source File 
     90# Begin Source File 
     91 
    8892SOURCE="..\src\pjsip-simple\evsub.c" 
    8993# End Source File 
  • pjproject/trunk/pjsip/src/pjsip-simple/evsub.c

    r197 r198  
    569569    case TIMER_TYPE_UAC_TERMINATE: 
    570570        { 
    571             pjsip_event event; 
    572             pj_str_t reason = { "unsubscribing", 13}; 
    573  
    574             PJSIP_EVENT_INIT_TIMER(event, entry); 
    575571            PJ_LOG(5,(sub->obj_name, "Timeout waiting for final NOTIFY. " 
    576572                                     "Terminating..")); 
    577             set_state(sub, PJSIP_EVSUB_STATE_TERMINATED, NULL, &event); 
     573            set_state(sub, PJSIP_EVSUB_STATE_TERMINATED, NULL, NULL); 
    578574        } 
    579575        break; 
     
    965961    /* Fill up the header */ 
    966962    switch (state) { 
     963    case PJSIP_EVSUB_STATE_NULL: 
    967964    case PJSIP_EVSUB_STATE_SENT: 
    968965    case PJSIP_EVSUB_STATE_ACCEPTED: 
  • pjproject/trunk/pjsip/src/pjsip-simple/presence.c

    r197 r198  
    833833        pj_stricmp(&ctype_hdr->media.subtype, &STR_XPIDF_XML)==0) 
    834834    { 
    835         status = pres_parse_pidf( pres, rdata, &pres->tmp_status); 
     835        status = pres_parse_xpidf( pres, rdata, &pres->tmp_status); 
    836836    } 
    837837    else 
Note: See TracChangeset for help on using the changeset viewer.