Go4Expert

Go4Expert (http://www.go4expert.com/)
-   C (http://www.go4expert.com/forums/c/)
-   -   makefile related (http://www.go4expert.com/forums/makefile-related-t9422/)

answerme 18Mar2008 12:10

makefile related
 
Iam comipliing my project but it showing this error


Code:

NMAKE : fatal error U1064: MAKEFILE not found and no target specified
Does anyone have solution

asadullah.ansari 18Mar2008 12:17

Re: makefile related
 
If you are using gmake commmand for your project

then use

gmake -f MakeFileName -target

example: suppose target is all.stub
and MakeFileName is Makefile.TelProject

command will be
gmake -f Makefile.TelProject all.stub

asadullah.ansari 18Mar2008 13:32

Re: makefile related
 
target , you have define it may be for some specific like unix, all.stub(all things) etc. It depends on you wahtever you wanna use.

You have to define in your makefile as target as like

Code:


#  targets
.PHONY:       

all:        unix.stub \
        all.stub \

all.test:
        @echo "\n#### Test cases####\n"




all.unix:
        @echo "\n#### making file ####\n"
        @$(MAKE) --no-print-directory -f dir
       
all.stub:
        @echo "\n#### making file ####\n"
        @$(MAKE) --no-print-directory -f dir
clean:
        @echo "\n#### cleaning file ####\n"
        @$(MAKE) --no-print-directory -f dir clean
        @echo "\n#### cleaning file2####\n"
        @$(MAKE) --no-print-directory -f file2.mkf clean       
        @echo "\n#### done ####\n"

# ---- INCLUDE ----
include $File

# eof


I dont know about your Makefile. If u post your makefile source code then only i can tell you exactly solution to your probls

answerme 18Mar2008 14:37

Re: makefile related
 
first of all sorry ,i did not intentionally post the same query twice ,it was done mistakenly.
Ok i am sending my makefile here ,kindly see it ,plz let me know what can i do

Code:

#
# filename = Makefile
#
# NMAKE makefile
#

#
#  RTXC Version
#  Copyright (c) 1986-1996.
#  Embedded System Products, Inc.
#  ALL RIGHTS RESERVED
#

RTXCROOT =.
# Duplm = 0 normal, 1-Hot Standby
DUPLM=0
VER=1028
F=try
#in sw.opt
#-Xkeep-assembly-file
#-X11

SYSMACRO = $(RTXCROOT)\include\sysmacro.mak
SWMACRO = $(RTXCROOT)\switch.mak
MAKEFILE=makefile

INCLUDE_LOOPBACK  = 1
INCLUDE_ENET      = 0
INCLUDE_SLIP      = 0
INCLUDE_PPP        = 0
PPP_LOOPBACK      = 0

INCLUDE_TCP  = 1
INCLUDE_HTTP  = 0
# to use common lib we have to enable include snmp
INCLUDE_SNMP  = 1 # make it =1 to use SNMP
# to use common makefiles we have to define 0 or 1 for CSTA
INCLUDE_CSTA = 0
INCLUDE_SMTP  = 0
INCLUDE_RIP  = 0

INCLUDE_V5_SRC = 0 # make it =1 to use V5 in IRIS Plus

#!if $(INCLUDE_V5_SRC) == 1

# define no of interfaces and no of e1 links in the interfaces this
# will be used to build V5 stack for said no of interfaces and with
#said no of e1 links per interface. make sure stack code re compiles
# and  the stack libraries are built again. -PRAFULLA
#NUM_OF_V5_INTERFACES=2
#NUM_OF_E1V5_LINKS=2
#
#!endif

!include $(SYSMACRO)
!include $(EXNMACRO)

!if "$(REFPLAT)" == "EVB505"
!error Due to memory limitations, the example does not support the reference platform EVB505.
!endif
APUTILHDR  =
#APUTILHDR  =$(APPUTIL)\elic.h
#APPLHDR  =

################################################################################
#    System and Application files compile/assemble list
##temp.o object.o contain.o array.o pstring.o \
#                        lists.o dict.o random.o semaphor.o ptime.o  pprocess.o thread.o
       
################################################################################

APPHDRS = $(MINC)\netdemo.h        $(INC)\sysopts.h

SWRTHDRS = $(MINC)\cqueue.h $(MINC)\cclock.h $(MINC)\csema.h \
                $(INC)\rtxcapi.h $(INC)\rtxcopts.h $(MINC)\cres.h \
                $(INC)\rtxstruc.h $(INC)\typedef.h

SWHDRS = $(SWINC)\acd.h $(SWINC)\cdb.h $(SWINC)\data.h $(SWINC)\err_tab.h \
                $(SWINC)\isbx.h $(SWINC)\keys.h $(SWINC)\msg.h $(SWINC)\num.h \
                $(SWINC)\pc.h $(SWINC)\pdef.h $(SWINC)\pi.h $(SWINC)\romcd.h \
                $(SWINC)\sacco.h $(SWINC)\struct.h $(SWINC)\timer.h $(SWINC)\func.h\
                $(SWINC)\bgrp.h switch.mak makefile $(SWRTHDRS)


#
#  Demo application files macro csminit.o csmdrv.o
#
APPTASKS =  rtxcmain.o rtxcbug.o
               
SHELL    =  applctl.o \
# if (INCLUDE_SNMP) == 1
        snmpcmd.o snmpvars.o snmpconf.o rfc1213.o \
                        coralsnm.o corltrap.o
# endif
# stelnet.o cmdutil.o

NETTASKS = printstk.o vscreen.o

REFPLAT_OBJ =  cspcb.o sysrom.o  IO860.o  Uart.o PPCintr.o \
#!if $(DUPLM) == 1
                                i2c.o spi.o \
#!endif
                                Idma.o Csmisr.o excp.o intrs.o pcmdrv.o

LLAPPIF  = netstart.o netconf.o netlpb.o

SWOBJS = acd.o alarm.o alc.o atc.o auto.o bgrp.o cdb.o clock.o cstasw.o \
                conf.o ctsrv.o disa.o dlc.o dtmf.o feature.o hddpc.o init.o \
                is_func.o libs.o lprog.o mfc.o mode.o modem.o msgs.o musac.o opr.o \
                oprprog.o pi.o pisrv.o pmsrv.o pprog.o prgsrv.o print.o \
                printf.o qsig.o rep.o router.o rtc.o rxr.o show.o skts.o \
                sms.o snap.o spl_fn.o state.o super.o sup_fn.o swflash.o \
                swmain.o swprog.o swsac.o syncdb.o sys_alrm.o telnet.o tone.o \
                version.o

OBJECTS  =  $(SWOBJS) $(RTXCGEN)  $(NETTASKS) $(LLAPPIF) \
                        $(REFPLAT_OBJ) $(SHELL) $(APPTASKS) start.o

#####################################################################
#
# all: Primary target, creates all rtxcnet libraries, rtxc kernel
#      net example
#
#####################################################################

!include $(EXNTARGS)

!include $(EXTARGS)

#####################################################################
#
# Source files targets specifying file inter-dependencies
#
#####################################################################

start.o :        $(REFPLATDIR)\start.s $(ASMOPT) makefile
intrs.o :        $(REFPLATDIR)\intrs.s $(ASMOPT) makefile

cspcb.o:        $(REFPLATDIR)\cspcb.c $(STDIOH) makefile
excp.o :        $(REFPLATDIR)\excp.c $(STDIOH) makefile

#
# Net/App interface 
#

netlpb.o:        $(APPUTIL)\netlpb.c $(GENHDR) $(APPHDRS) $(STKHDRS) $(SWOPT) makefile

netconf.o:        $(APPUTIL)\netconf.c $(APPHDRS) $(SWOPT) makefile

netstart.o:        $(APPUTIL)\netstart.c $(APPHDRS) $(STKHDRS) $(STDIOH) $(SWOPT) makefile
#
# Common NET Example application files
#
#shell.o:        $(APPUTIL)\shell.c $(APPHDRS) $(STKHDRS) $(SWOPT)
#
#app_ping.o:        $(APPUTIL)\app_ping.c $(APPHDRS) $(STKHDRS) $(SWOPT)
#
#clintcmd.o:        $(APPUTIL)\clintcmd.c $(APPHDRS) $(STKHDRS) $(SWOPT)
#
#dumpcmd.o:        $(APPUTIL)\dumpcmd.c $(APPHDRS) $(STKHDRS) $(SWOPT)
#
#misccmd.o:        $(APPUTIL)\misccmd.c $(APPHDRS) $(STKHDRS) $(SWOPT)
#
#statcmd.o:        $(APPUTIL)\statcmd.c $(APPHDRS) $(STKHDRS) $(SWOPT)
#
#smtpcmds.o:        $(APPUTIL)\smtpcmds.c $(APPHDRS) $(STKHDRS) $(SWOPT)
#
#cmdutil.o:        $(APPUTIL)\cmdutil.c  $(APPHDRS) $(STKHDRS) $(SWOPT)
#
printstk.o:        $(APPUTIL)\printstk.c $(APPHDRS) $(SWOPT) makefile

vscreen.o:        $(APPUTIL)\vscreen.c $(APPHDRS) $(STKHDRS) $(STDIOH) $(SWOPT) makefile

#ctcpecho.o:        $(APPUTIL)\ctcpecho.c  $(APPHDRS) $(STKHDRS) $(SWOPT)
#
#cudpecho.o:        $(APPUTIL)\cudpecho.c  $(APPHDRS) $(STKHDRS) $(SWOPT)
#
#ctcpsink.o:        $(APPUTIL)\ctcpsink.c  $(APPHDRS) $(STKHDRS) $(SWOPT)
#
#cudpsink.o:        $(APPUTIL)\cudpsink.c  $(APPHDRS) $(STKHDRS) $(SWOPT)
#
#stcpecho.o:        $(APPUTIL)\stcpecho.c  $(APPHDRS) $(STKHDRS) $(SWOPT)
#
#stcpsink.o:        $(APPUTIL)\stcpsink.c  $(APPHDRS) $(STKHDRS) $(SWOPT)
#
#menus.o:        $(APPUTIL)\menus.c $(APPHDRS) $(STKHDRS) $(SWOPT)
#
# rtxcbug/utilities related dependencies and resulting incremental link, cbug.o
#
rtxcmain.o:        $(APPUTIL)\rtxcmain.c $(APPHDRS) $(STKHDRS) $(SWOPT) makefile

rtxcbug.o :        $(APPUTIL)\rtxcbug.c $(REFPLATDIR)\rtxcbug.h $(GENHDR) $(SWOPT) makefile

#config.o:        $(APPUTIL)\config.c $(GENHDR) $(SWOPT)
#
#APPLICATION FILES
#
#    Application Tasks
#
#appl.o:    $(APPL)\appl.c  $(GENHDR) $(KERNHDR) $(SWOPTS)
#
#demo.o:        $(APPL)\demo.cpp  $(GENHDR) $(KERNHDR)
#
applctl.o:        $(APPUTIL)\applctl.c $(APPHDRS) $(STKHDRS) $(SWOPT) makefile

#stelnet.o:        $(APPUTIL)\stelnet.c $(APPHDRS) $(STKHDRS) $(SWOPT)
#
#elic.o:                $(APPUTIL)\elic.c $(APPHDRS) $(APUTILHDR)  $(STKHDRS) $(SWOPT)
#
#endpoint.o:        $(APPUTIL)\endpoint.c $(APPHDRS) $(STKHDRS) $(SWOPT)
#
#csmdrv.o:        $(APPUTIL)\csmdrv.c $(APPHDRS) $(STKHDRS) $(SWOPT)
#
#csminit.o:        $(APPUTIL)\csminit.c $(APPHDRS) $(STKHDRS) $(SWOPT)
#
#prog.o:                $(APPUTIL)\prog.c $(APPHDRS) $(APUTILHDR)  $(STKHDRS) $(SWOPT)
#
#    Application Tasks
#
#demo.o:        demo.c $(GENHDR) $(KERNHDR)

mainrom.o        :  $(REFPLATDIR)\mainrom.c

main.o        :      $(REFPLATDIR)\main.c

sysrom.o          :  $(REFPLATDIR)\sysrom.c makefile

Flash.o          :  $(REFPLATDIR)\flash.c

isr9054.o        :  $(REFPLATDIR)\isr9054.c

IO860.o          :  $(REFPLATDIR)\io860.c  makefile

InitDma.o          :  $(REFPLATDIR)\InitDma.c 

#BspSup.o    :  $(REFPLATDIR)\BspSup.c  makefile
#
Uart.o      :  $(REFPLATDIR)\Uart.c  makefile

PPCintr.o  :  $(REFPLATDIR)\PPCintr.c  makefile

Csmisr.o  :    $(REFPLATDIR)\Csmisr.c  makefile

Idma.o          :  $(REFPLATDIR)\Idma.c    makefile

i2c.o          :  $(REFPLATDIR)\i2c.c      makefile

spi.o          :  $(REFPLATDIR)\spi.c      makefile
pcmdrv.o          :  $(REFPLATDIR)\pcmdrv.c  makefile

mmu.o      :    $(REFPLATDIR)\mmu.c

SeriDwld.o :    $(REFPLATDIR)\SeriDwld.c

BemSup.o  :    $(REFPLATDIR)\BemSup.c 

BspAll.o  :    $(REFPLATDIR)\BspAll.c $(REFPLATHDR)  $(GENHDR)

#
#  RTXCgen Files
#
# following file are moved from extagrs.mak by vats

ctask.o: $(MSRC)\ctask.c $(MINC)\ctask.h $(KERNHDR) $(SWOPT) makefile

csema.o:        $(MSRC)\csema.c $(MINC)\csema.h $(KERNHDR) $(SWOPT) makefile

cmbox.o:        $(MSRC)\cmbox.c $(MINC)\cmbox.h $(KERNHDR) $(SWOPT) makefile

cpart.o:        $(MSRC)\cpart.c $(MINC)\cpart.h $(KERNHDR) $(SWOPT) makefile

cqueue.o:        $(MSRC)\cqueue.c $(MINC)\cqueue.h $(KERNHDR) $(SWOPT) makefile

cres.o:                $(MSRC)\cres.c $(MINC)\cres.h $(KERNHDR) $(SWOPT) makefile

filecb.o: $(MSRC)\filecb.c $(KERNHDR) $(SWOPT) makefile

cclock.o:        $(MSRC)\cclock.c $(MINC)\cclock.h $(KERNHDR) $(SWOPT) makefile

!include $(SWMACRO)

#####################################################
#
#  Clean Target deletes all files not include in the
#  original distribution
#
#####################################################

cleanall:        \
        clnrtos \
        clncsp \
        clnstdio \
        clnrtl \
        cleannet \
        clnexam

!include $(EXRULES)
# end of makefile


asadullah.ansari 18Mar2008 15:10

Re: makefile related
 
gmake "FileName of MakeFile" target name

>> That's sit.

answerme 18Mar2008 15:49

Re: makefile related
 
Hye again
iam giving the command as per your saying but getting error

Code:

makefile:55: *** commands commence before first target.


All times are GMT +5.5. The time now is 03:00.