Need Makefile template

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear Gang Liu,

First of all thanks for your template.

I modified the Makefile as per my requirement sent by you, but results the
same. I ran the make command using '-w -d' options and received the
following output:

<Partial Output>

 Avoiding implicit rule recursion.
      Trying pattern rule with stem `gcc.sh'.
      Trying implicit prerequisite `gcc.sh,v'.
      Trying pattern rule with stem `gcc.sh'.
      Trying implicit prerequisite `RCS/gcc.sh,v'.
      Trying pattern rule with stem `gcc.sh'.
      Trying implicit prerequisite `RCS/gcc.sh'.
      Trying pattern rule with stem `gcc.sh'.
      Trying implicit prerequisite `s.gcc.sh'.
      Trying pattern rule with stem `gcc.sh'.
      Trying implicit prerequisite `SCCS/s.gcc.sh'.
     No implicit rule found for `gcc'.
     Finished prerequisites of target file `gcc'.
    Must remake target `gcc'.
make: Entering directory `/usr/src/linux/myproject'
make: *** No rule to make target `gcc', needed by `myapp1'.  Stop.
make: Leaving directory `/usr/src/linux/myproject'

Under the myproject directory I have my application named myapp1.cpp and
Makefile. Do I need to include any other file under myproject directory? or
do I need to include any implicit rule??

Also I attached the myapp1.cpp and Makefile.

Please give me some input on this issue.

Thanks & Regards,
- Sen

****************************************************************************
************

 my make file:

PJSIP_SRC_PATH:=/pjproject
include
$(PJSIP_SRC_PATH)/build.mak
include
$(PJDIR)/build/common.mak
RULES_MAK :=
$(PJDIR)/build/rules.mak
include
$(PJSIP_SRC_PATH)/build/common.mak

############################################################################
###
# Gather all flags.
#
export _CFLAGS := -DHAS_CALLREC_MUTEX=1 -DUSE_HS_HAS=0 -Wall -pipe
$(PJ_CFLAGS) $(CFLAGS)
export _CXXFLAGS:= -DHAS_CALLREC_MUTEX=1 -DUSE_HS_HAS=0 -DNDEBUG
-D_REENTRANT -Wall -pipe -g -fomit-frame-pointer -fno-strict-aliasing
-Wno-unused-label $(PJ_CXXFLAGS)
#export _CXXFLAGS:= -Wall -pipe -g $(PJ_CXXFLAGS)
export _LDFLAGS := $(PJ_LDFLAGS) $(PJ_LDLIBS) $(LDFLAGS)

CC = gcc
CXX = g++

TARGET = sipua-release

%.o: %.c
$(CC) $(_CFLAGS) -c $< -o $@

%.o: %.cpp
$(CXX) $(_CXXFLAGS) -c $< -o $@

SOURCES = $(wildcard *.c *.cpp)
OBJS = $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(SOURCES)))

$(TARGET) : $(OBJS)
$(CXX) $(OBJS) -o $(TARGET) $(_LDFLAGS)
chmod a+x $(TARGET)

clean:
rm -rf *.o $(TARGET)


On Fri, Apr 17, 2009 at 8:16 PM, senthil at gotouchpoint.com <
senthil at gotouchpoint.com> wrote:

> Dear All,
>
> Can anybody please send me the template for the Makefile used to build my
> own application. The template given under the following link seems to be
> not working:
>
> http://trac.pjsip.org/repos/wiki/Getting_Started_Using
>
> Thanks in advance.
>
> Regards,
> - Sen
>
>
>
> --------------------------------------------------------------------
> myhosting.com - Premium Microsoft? Windows? and Linux web and application
> hosting - http://link.myhosting.com/myhosting
>
>
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
> 

--------------------------------------------------------------------
myhosting.com - Premium Microsoft? Windows? and Linux web and application
hosting - http://link.myhosting.com/myhosting

-------------- next part --------------
A non-text attachment was scrubbed...
Name: Makefile
Type: application/octet-stream
Size: 545 bytes
Desc: Makefile
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20090420/f1bf4dd5/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: myapp1.cpp
Type: application/octet-stream
Size: 220 bytes
Desc: myapp1.cpp
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20090420/f1bf4dd5/attachment.cpp>


[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux