| 26 | |
| 27 | # If your application is in a file named myapp.cpp or myapp.c |
| 28 | # this is the line you will need to build the binary. |
| 29 | all: myapp |
| 30 | |
| 31 | myapp: myapp.cpp |
| 32 | $(CC) -o $@ $(CPPFLAGS) $(LDFLAGS) $(LDLIBS) $< |
| 33 | |
| 34 | clean: |
| 35 | rm -f myapp.o myapp |
| 36 | }}} |
| 37 | 1. Otherwise if you have PJ '''version 0.5.10.1''' or older, you can use this template for your Makefile: |
| 38 | {{{ |
| 39 | # Modify this to point to the PJSIP location. |
| 40 | PJBASE=/home/tarani/pjproject-0.5.10.1 |
| 41 | |
| 42 | include $(PJBASE)/build/mak |
| 43 | |
| 44 | CC=$(CROSS_COMPILE)$(CC_NAME) |
| 45 | |
| 46 | # Remove components that you don't need from the following definitions. |
| 47 | LDFLAGS=-L${PJBASE}/pjlib/lib\ |
| 48 | -L${PJBASE}/pjlib-util/lib\ |
| 49 | -L${PJBASE}/pjmedia/lib\ |
| 50 | -L${PJBASE}/pjsip/lib |
| 51 | LDLIBS=-lpjsua-${TARGET_NAME}\ |
| 52 | -lpjsip-ua-${TARGET_NAME}\ |
| 53 | -lpjsip-simple-${TARGET_NAME}\ |
| 54 | -lpjsip-${TARGET_NAME}\ |
| 55 | -lpjmedia-codec-${TARGET_NAME}\ |
| 56 | -lpjmedia-${TARGET_NAME}\ |
| 57 | -lpjmedia-codec-${TARGET_NAME}\ |
| 58 | -lpjlib-util-${TARGET_NAME}\ |
| 59 | -lpj-${TARGET_NAME}\ |
| 60 | -lm\ |
| 61 | -lpthread\ |
| 62 | -lasound\ |
| 63 | -lssl |
| 64 | CFLAGS=-I${PJBASE}/pjlib/include\ |
| 65 | -I${PJBASE}/pjlib-util/include\ |
| 66 | -I${PJBASE}/pjmedia/include\ |
| 67 | -I${PJBASE}/pjsip/include\ |
| 68 | -DPJ_AUTOCONF=1 |
| 69 | CPPFLAGS=${CFLAGS} |