WINAVR "Ne taisyklė, kad taikinys"

S

shahrol_hisham

Guest
Hi ...
Aš nauja AVR mikrovaldiklį bandau sudaryti C kodą naudodami WinAVR-20060421 o I get this error
"make.exe: *** Ne taisyklė, kad tikslas" švarus ". stop."sombody gali man padėti ..

: cry: Pls help me.

 
Patikrinkite, ar jūsų kad failas pamatyti jeigu jūs nustatote tikslas ir taisyklės tinkamai.

 
Žemiau yra mano Makefile nustatymas, I įsitikinę it OK.Mano byla yra cuca.c, valdytojas atmega128,.Klaida liko.Pls help# Ei Emacs, tai Makefile -*- -*-
#------------------------------------------------- ---------------------------
# WinAVR Makefile Template Written by Eric B. Weddington, Jörg Wunsch, et al.
#
# Išleistas Public Domain
#
# Papildoma medžiaga šiam Makefile buvo parašyta:
# Petras Fleury
# Tim Henigan
# Colin O'Flynn
# Reiner Patommel
# Markus Pfaff
# Sander Pool
# Frederik Rouleau
# Carlos Lamas
#
#------------------------------------------------- ---------------------------
# Apie komandą:
#
# Make all = Padaryti programą.
#
# Make clean = kuopti pastatytas projekto failai.
#
# Make COFF = Convert ELF AVR COFF.
#
# Make extcoff = Convert ELF AVR Išplėstinė COFF.
#
# Make programos = hex Parsisiųsti failą į prietaisą, naudojant avrdude.
# Please Kraunasi avrdude parametrus žemiau pirmasis!
#
# Make debug = Paleisti arba simulavr ar godumo, kaip nurodyta dėl derinimo,
# Su AVR-gdb arba AVR-suprasti kaip priekinės dėl derinimo.
#
# Make filename.s = Tiesiog sudaryti filename.c į montuotojo tik kodas.
#
# Make filename.i = Sukurti apdorotų šaltinio failo naudojimo pateikiant
# Pranešimus apie klaidas į Persijos įlankos bendradarbiavimo projektą.
#
# Norėdami atstatyti projekto padaryti "make clean", tada "padaryti viską".
#------------------------------------------------- ---------------------------# MCU vardas
MCU = atmega128# Procesoriaus dažnis.
# Tai bus nustatyti simbolis, F_CPU, visais kodą failus lygi
# Procesoriaus dažnis.Tada galite naudoti šį simbolį į savo kodą į
# Apskaičiuoti laikus.NĖRA Pridėti į 'UL' pabaigoje, tai bus padaryta
# Automatiškai sukurti 32 bitų reikšmę į savo kodą.
# Tipiškos vertės yra:
# F_CPU = 1000000
# F_CPU = 1843200
# F_CPU = 2000000
# F_CPU = 3686400
# F_CPU = 4000000
# F_CPU = 7372800
# F_CPU = 8000000
# F_CPU = 11059200
# F_CPU = 14745600
# F_CPU = 16000000
# F_CPU = 18432000
# F_CPU = 20000000
F_CPU = 8000000# Output format.(gali būti srec, ihex, dvejetainiai)
Format = ihex# Tikslinė failo vardas (be plėtinio).
TARGET = "c: \ avr_test \ Kuba# Objekto failai katalogas
OBJDIR = obj# List C source files here.(C priklausomybių yra automatiškai sugeneruotas.)
SRC =# List C source files here.(C priklausomybių yra automatiškai sugeneruotas.)
CPPSRC = main.cpp# Sąrašą Assembler source files here.
# Make juos visada pabaigoje kapitalą. S.Failai su plėtiniu mažosiomis raidėmis. Iai
# Nebus laikomas išeities failus, bet generuoja failus (surinkėjas
# Išėjimo iš sudarytojas), ir bus pašalinta po "make clean!"
# Nors DOS / Win * failų rungtynes abu. S. S pačios,
# Ji bus išsaugoti vardus rašybos ir GCC pati
# Rūpi, kaip vardas parašytas ant savo komandų eilutę.
ASRC =# Optimizavimo lygį, gali būti [0, 1, 2, 3, S].
# 0 = išjungtas optimizavimas.s = Optimizuoti dydį.
# (Pastaba: 3, ne visada geriausia optimizavimo lygį. Žiūrėkite AVR-libc DUK.)
OPT = s# Debugging formatas.
# Gimtoji formatai avr-gcc-g's Dwarf-2 [default] ar dūrių.
# AVR Studio 4,10 reikalauja nykštukė-2.
# AVR [Extended] COFF formatas reikalauja dūrių, plius AVR-objcopy paleisti.
Debug = nykštukė-2# Sąrašą jokių papildomų katalogų ieškoti failus iš čia.
# Kiekviena katalogas turi būti atskirti tarpu.
# Naudokite nerijos ribos už separatoriai katalogų.
# Dėl katalogas, kuriame yra tarpų, pridėkite jį į kabutes.
EXTRAINCDIRS =# Kompiliatorius vėliava nustatyti C standarto lygio.
# C89 = "ANSI" C
# Gnu89 = c89 plius GCC pratęsimų
# C99 = C99 ISO standartas (dar nėra visiškai įgyvendintos)
# Gnu99 = C99 plius GCC pratęsimų
CSTANDARD =-STD = gnu99# Vieta-D arba-U parinkčių čia C šaltinių
CDEFS =-DF_CPU = $ (F_CPU) UL# Vieta-D arba-U parinkčių čia C šaltiniai
CPPDEFS =-DF_CPU = $ (F_CPU) UL
# CPPDEFS =-D__STDC_LIMIT_MACROS
# CPPDEFS =-D__STDC_CONSTANT_MACROS#---------------- Compiler Options C ----------------
#-G *: kurti Derinimo informacija
#-O *: optimizacijos lygis
#-F ...: tuning, pamatyti Persijos įlankos bendradarbiavimo tarybos vadovą ir AVR-libc dokumentacija
#-Wall ...: įspėjimas lygis
#-Wa ,...: pasakyti GCC praeiti tai surinkėjas.
#-Adhlns ...: kurti montuotojo sąrašas
CFLAGS =-g $ (debug)
CFLAGS = $ (CDEFS)
CFLAGS =-o $ (OPT)
# CFLAGS =-mint8
# CFLAGS =-mshort-skambučiai
CFLAGS =-funsigned-char
CFLAGS =-funsigned-bitfields
CFLAGS =-fpack-Struct
CFLAGS =-fshort-enums
# CFLAGS =-fno-unit-ne-laiku
CFLAGS =-Wall
CFLAGS =-Wstrict-prototipų
CFLAGS =-Wundef
# CFLAGS =-Wunreachable kodas
# CFLAGS =-Wsign-lyginti
CFLAGS =-Wa,-adhlns =$(<:%. c = $ (OBJDIR) /%. LST)
CFLAGS = $ (patsubst%,-I%, $ (EXTRAINCDIRS))
CFLAGS = $ (CSTANDARD)#---------------- Compiler Options C ----------------
#-G *: kurti Derinimo informacija
#-O *: optimizacijos lygis
#-F ...: tuning, pamatyti Persijos įlankos bendradarbiavimo tarybos vadovą ir AVR-libc dokumentacija
#-Wall ...: įspėjimas lygis
#-Wa ,...: pasakyti GCC praeiti tai surinkėjas.
#-Adhlns ...: kurti montuotojo sąrašas
CPPFLAGS =-g $ (debug)
CPPFLAGS = $ (CPPDEFS)
CPPFLAGS =-o $ (OPT)
# CPPFLAGS =-mint8
# CPPFLAGS =-mshort-skambučiai
CPPFLAGS =-funsigned-char
CPPFLAGS =-funsigned-bitfields
CPPFLAGS =-fpack-Struct
CPPFLAGS =-fshort-enums
CPPFLAGS =-fno-išimtis
# CPPFLAGS =-fno-unit-ne-laiku
CPPFLAGS =-Wall
# CPPFLAGS =-Wstrict-prototipų
CFLAGS =-Wundef
# CPPFLAGS =-Wunreachable kodas
# CPPFLAGS =-Wsign-lyginti
CPPFLAGS =-Wa,-adhlns =$(<:%. CPP = $ (OBJDIR) /%. LST)
CPPFLAGS = $ (patsubst%,-I%, $ (EXTRAINCDIRS))
# CPPFLAGS = $ (CSTANDARD)#---------------- Assembler Funkcijos ----------------
#-Wa ,...: pasakyti GCC praeiti tai surinkėjas.
#-Ahlms: Sukurti įrašą
#-Gstabs: turi montuotojo sukurti maršruto numeriu informacija; dėmesį, kad
# Naudoti COFF failus, papildoma informacija apie varduose
# Ir funkcijų pavadinimus, turi būti pateikti į surinkėjas šaltinis
# Files - rodyti AVR-libc docs [FIXME: dar čia aprašyta]
ASFLAGS =-Wa,-adhlns =$(<:%. S = $ (OBJDIR) /%. LST),-gstabs#---------------- Biblioteka Funkcijos ----------------
# Minimalistinė printf versija
PRINTF_LIB_MIN =-WL,-u, vfprintf-lprintf_min

# Zmiennoprzecinkowa printf versija (reikia MATH_LIB =-LM žemiau)
PRINTF_LIB_FLOAT =-WL,-u, vfprintf-lprintf_flt

# Jei paliktas tuščias, tai jis bus naudojamas Standartinis printf versija.
PRINTF_LIB =
# PRINTF_LIB = $ (PRINTF_LIB_MIN)
# PRINTF_LIB = $ (PRINTF_LIB_FLOAT)# Minimalistinė scanf versija
SCANF_LIB_MIN =-WL,-u, vfscanf-lscanf_min

# Floating point % [scanf versija (reikia MATH_LIB =-LM žemiau)
SCANF_LIB_FLOAT =-WL,-u, vfscanf-lscanf_flt

# Jei paliktas tuščias, tai jis bus naudojamas Standartinis scanf versija.
SCANF_LIB =
# SCANF_LIB = $ (SCANF_LIB_MIN)
# SCANF_LIB = $ (SCANF_LIB_FLOAT)MATH_LIB =-LM#---------------- Išorinė atmintis Funkcijos ----------------

# 64 KB išorės RAM, pradedant nuo vidinės atminties (ATmega128!)
# Naudojami kintamieji (.data / .bss) ir krūvos (malloc ()).
# EXTMEMOPTS =-WL,-Tdata = 0x801100, - defsym = __heap_end = 0x80ffff

# 64 KB išorės RAM, pradedant nuo vidinės atminties (ATmega128!)
# Naudojami tik krūva (malloc ()).
# EXTMEMOPTS =-WL, - defsym = __heap_start = 0x801100, - defsym = __heap_end = 0x80ffff

EXTMEMOPTS =#---------------- Linker Funkcijos ----------------
#-Wl ,...: pasakyti GCC praeiti tai Linker.
#-Planas: sukurti žemėlapyje failą
# - Cref: Pridėti kryžminė nuoroda į failą žemėlapyje
LDFLAGS =-WL,-Map = $ (TARGET). Žemėlapį - cref
LDFLAGS = $ (EXTMEMOPTS)
LDFLAGS = $ (PRINTF_LIB) $ (SCANF_LIB) $ (MATH_LIB)
# LDFLAGS = T linker_script.x#---------------- Programavimas Funkcijos (avrdude) ----------------

# Programavimas įranga: alf avr910 avrisp Bascom BSD
# Dt006 pavr picoweb Pony-stk200 sp12 stk200 STK500
#
# Type: avrdude-C?
# Gauti visą sąrašą.
#
AVRDUDE_PROGRAMMER = STK500

# Com1 = nuoseklųjį prievadą.Use lpt1 prisijungti prie lygiagrečiai uoste.
AVRDUDE_PORT = COM1 # programuotojas prijungtas prie prietaiso serijos

AVRDUDE_WRITE_FLASH =-U flash: w: $ (TARGET). HEX
# AVRDUDE_WRITE_EEPROM = U-EEPROM: W: $ (TARGET). EEP# Uncomment taip, jei norite avrdude's ištrinti ciklų.
# Atminkite, kad šios kovos turėtų būti inicializuoti pirma naudojant-Yn,
# Žr. avrdude vadovą.
# AVRDUDE_ERASE_COUNTER =-y

# Uncomment taip jei / ne / nori patikrinimas turi būti
# Atliekama po programavimo prietaisu.
# AVRDUDE_NO_VERIFY =-V

# Increase verbosity lygis.Prašome naudoti šią pateikdamas klaidą
# Pranešimus apie avrdude.Žr <http://savannah.nongnu.org/projects/avrdude>
# Pateikti pranešimus apie klaidas.
# AVRDUDE_VERBOSE =-v-v

AVRDUDE_FLAGS =-p $ (MCU)-p $ (AVRDUDE_PORT)-c $ (AVRDUDE_PROGRAMMER)
AVRDUDE_FLAGS = $ (AVRDUDE_NO_VERIFY)
AVRDUDE_FLAGS = $ (AVRDUDE_VERBOSE)
AVRDUDE_FLAGS = $ (AVRDUDE_ERASE_COUNTER)#---------------- Debugging Funkcijos ----------------

# Dėl simulavr tik - Target MCU dažnį.
DEBUG_MFREQ = $ (F_CPU)

# Nustatyti DEBUG_UI į bet gdb ar įžvalga.
# DEBUG_UI = gdb
DEBUG_UI = įžvalga

# Nustatyti debugging back-end su arba godumo, simulavr.
DEBUG_BACKEND = Gobšumas
# DEBUG_BACKEND = simulavr

# Gdb Init vardas.
GDBINIT_FILE = __avr_gdbinit

# Naudodamiesi godumo nustatymus JTAG
JTAG_DEV = / dev/com1

# Debugging uosto naudojamos komunikacijos tarp gdb / Mantrausība / simulavr.
DEBUG_PORT = 4.242

# Debugging priimančiosios naudojamos komunikacijos tarp gdb / Mantrausība / simulavr, paprastai
# Nurodyti tik localhost nebent daro kai Crazy debugging Rūšiuoti kai
# Godumo veikia kitame kompiuteryje.
DEBUG_HOST = localhost#================================================= ===========================# Define programų ir komandos.
Shell = SH
CC = avr-gcc
OBJCOPY = AVR-objcopy
Objdump = AVR-objdump
SIZE = AVR-dydis
Nm = avr-nm
Avrdude = avrdude
PAŠALINTI = rm-f
REMOVEDIR = rm-rf
Copy = cp
WINSHELL cmd =# Define Žinutės
# Anglų
MSG_ERRORS_NONE = Klaida: Nėra
MSG_BEGIN = -------- begin --------
MSG_END = -------- -------- pabaigos
MSG_SIZE_BEFORE = Dydis iki:
MSG_SIZE_AFTER = Dydis nuo:
MSG_COFF = Konvertuoti į AVR COFF:
MSG_EXTENDED_COFF = Konvertuoti į AVR Išplėstinė COFF:
MSG_FLASH = Kūrimas įkelti failo Flash:
MSG_EEPROM = Kūrimas įkelti failą EEPROM:
MSG_EXTENDED_LISTING = Sukurti suteikta sąrašas:
MSG_SYMBOL_TABLE = Kurti Muzikiniai lentelė:
MSG_LINKING = susiejimas:
MSG_COMPILING = kompiliavimas C:
MSG_COMPILING_CPP = kompiliavimas C :
MSG_ASSEMBLING = Montavimas:
MSG_CLEANING = valymas projektas:
MSG_CREATING_LIBRARY = Sukurti biblioteka:
# Define visas objekto failus.
Obj = $ (SRC:%. C = $ (OBJDIR) /%. O) $ (CPPSRC%. CPP = $ (OBJDIR) /%. O) $ (ASRC%. S = $ (OBJDIR) /% . o)

# Define visas sąrašas failus.
LST = $ (SRC:%. C = $ (OBJDIR) /%. LST) $ (CPPSRC%. CPP = $ (OBJDIR) /%. LST) $ (ASRC%. S = $ (OBJDIR) /% . LST)# Kompiliatoriaus vėliavėles sukurti priklausomybė failus.
GENDEPFLAGS =-MD-MP-MF. Dep / $ (@ F) temperatūroje. D# Sumaišykite visus būtinus vėliavų ir nebūtina vėliavėles.
# Pridėti tikslinės procesorius vėliavas.
ALL_CFLAGS =-mmcu = $ (MCU)-I.($ CFLAGS) $ (GENDEPFLAGS)
ALL_CPPFLAGS =-mmcu = $ (MCU)-I.-x C $ (CPPFLAGS) $ (GENDEPFLAGS)
ALL_ASFLAGS =-mmcu = $ (MCU)-I.-x surinkėjas-su-cpp $ (ASFLAGS)

# Default tikslą.
Iš viso: Pradžia gccversion sizebefore statyti sizeafter pabaigos

# Change statyti tikslą sukurti HEX failo arba bibliotekoje.
Sudėjimas: Elf HEX EEP LSS Sym
# sudėjimas: libElf: $ (TARGET). Elf
Hex: $ (TARGET). HEX
EEP: $ (TARGET). EEP
LSS: $ (TARGET). LSS
Sym: $ (TARGET). Sym
LIBNAME lib = $ (TARGET).
lib: $ (LIBNAME)# Eye Candy.
# AVR Studio 3.x nesistengia padaryti savo išėjimo kodas, bet remiasi
# Šie Magic eilučių turi būti sukurtas pagal sudaryti darbo.
Pradžia:
@ echo
@ echo $ (MSG_BEGIN)

pabaiga:
@ echo $ (MSG_END)
@ echoRodyti # dydžio failą.
HEXSIZE = $ (dydis) - target = $ (formatas) $ (TARGET). HEX
ELFSIZE = $ (Size)-$ (TARGET). Elfas
AVRMEM = AVR-mem.sh $ (TARGET). Elf $ (MCU)

sizebefore:
@ jei testas-f $ (TARGET). elfas, tada echo echo $ (MSG_SIZE_BEFORE); $ (ELFSIZE); \
$ (AVRMEM) 2> / dev / null; ECHO; fi

sizeafter:
@ jei testas-f $ (TARGET). elfas, tada echo echo $ (MSG_SIZE_AFTER); $ (ELFSIZE); \
$ (AVRMEM) 2> / dev / null; ECHO; fiRodyti # kompiliatoriaus versiją.
gccversion:
@ $ (CC) - versija# Programa prietaisas.
Programa: $ (TARGET). HEX $ (TARGET). EEP
$ (Avrdude) $ (AVRDUDE_FLAGS) $ (AVRDUDE_WRITE_FLASH) $ (AVRDUDE_WRITE_EEPROM)# Sukurti AVR-gdb config / init failą, kurį atlieka šiuos veiksmus:
# Define Reset signalas, krovinių nukreipti failą, jungtis prie TARGET, ir nustatyti
# Ne pagrindinis atskaitos tašką ().
gdb-config:
@ $ (Pašalinti) $ (GDBINIT_FILE)
@ echo apibrėžti iš naujo>> $ (GDBINIT_FILE)
@ echo SIGNAL SIGHUP>> $ (GDBINIT_FILE)
@ echo Pabaiga>> $ (GDBINIT_FILE)
@ echo failas $ (TARGET). elf>> $ (GDBINIT_FILE)
@ echo tikslinės nuotolinio $ (DEBUG_HOST): $ (DEBUG_PORT)>> $ (GDBINIT_FILE)
ifeq ($ (DEBUG_BACKEND), simulavr)
@ echo pakrauti>> $ (GDBINIT_FILE)
endif
@ echo pertrauka Pagrindinis>> $ (GDBINIT_FILE)

debug: gdb-config $ (TARGET). elfas
ifeq ($ (DEBUG_BACKEND), Mantrausība)
@ echo Starting Avarice - Spaudos įvesti kai "laukia Connect" rodomas pranešimas.
@ $ (WINSHELL) / C pirmuoju Mantrausība - JTAG $ (JTAG_DEV) - i ¹ trinti - Programos - File \
$ (TARGET). Elf $ (DEBUG_HOST): $ (DEBUG_PORT)
@ $ (WINSHELL) / C pauzė

kitas
@ $ (WINSHELL) / C pirmuoju simulavr - gdbserver - prietaisas $ (MCU) - Clock-freq \
$ (DEBUG_MFREQ) - uosto $ (DEBUG_PORT)
endif
@ $ (WINSHELL) / C pirmuoju AVR-$ (DEBUG_UI) - command = $ (GDBINIT_FILE)
# Konvertavimas ELF į COFF naudoti debugging / imituoti "AVR Studio arba VMLAB.
COFFCONVERT = $ (OBJCOPY) - Derinimo
COFFCONVERT = - pakeisti profilio adresas. Duomenų 0x800000
COFFCONVERT = - pakeisti profilio adresas. BSS-0x800000
COFFCONVERT = - pakeisti profilio adresas. Noinit-0x800000
COFFCONVERT = - pakeisti profilio adresas. EEPROM-0x810000COFF: $ (TARGET). elfas
@ echo
@ echo $ (MSG_COFF) $ (TARGET). COF
$ (COFFCONVERT)-O COFF-avr $ <$ (TARGET). COFextcoff: $ (TARGET). elfas
@ echo
@ echo $ (MSG_EXTENDED_COFF) $ (TARGET). COF
$ (COFFCONVERT)-O COFF-ext-avr $ <$ (TARGET). COF# Sukurti galutinės produkcijos failus (. HEX. EEP) išėjimo iš ELF failą.
%. hex:%. elfas
@ echo
@ echo $ (MSG_FLASH) $ @
$ (OBJCOPY)-o $ (formatas)-R. EEPROM $ <$ @

%. EEP%. elfas
@ echo
@ echo $ (MSG_EEPROM) $ @
- $ (OBJCOPY)-j. Eeprom - set-section-flags =. eeprom = "alloc, load" \
- pakeisti-section-LMA. eeprom = 0-O $ (formatas) $ <$ @

# Sukurti išplėstas sąrašas failą ELF produkcijos failas.
%. LSS:%. elfas
@ echo
@ echo $ (MSG_EXTENDED_LISTING) $ @
$ (Objdump)-s-h $ <> $ @

# Sukurti simbolis lentelė ELF produkcijos failas.
%. Sym%. elfas
@ echo
@ echo $ (MSG_SYMBOL_TABLE) $ @
$ (NM)-n $ <> $ @# Sukurti bibliotekoje nuo objekto failus.
. VIDURINĖS: $ (TARGET).
. TAURIEJI: $ (obj)
%.: $ (obj)
@ echo
@ echo $ (MSG_CREATING_LIBRARY) $ @
$ (AR) $ @ $ (obj)# Link: kurti ELF failą išvesties nuo objekto failus.
. VIDURINĖS: $ (TARGET). Elfas
. TAURIEJI: $ (obj)
%. elf: $ (obj)
@ echo
@ echo $ (MSG_LINKING) $ @
$ (CC) $ (ALL_CFLAGS) $ ^ - išvesties $ @ $ (LDFLAGS)# Compile: sukurti objekto failus iš C source files.
$ (OBJDIR) /%. O:%. C
@ echo
@ echo $ (MSG_COMPILING) $ <
$ (CC)-c $ (ALL_CFLAGS) $ <-o $ @# Compile: sukurti objekto failus iš C source files.
$ (OBJDIR) /%. O:%. CPP
@ echo
@ echo $ (MSG_COMPILING_CPP) $ <
$ (CC)-c $ (ALL_CPPFLAGS) $ <-o $ @# Compile: kurti montuotojo failus iš C source files.
%. s:%. C
$ (CC)-S $ (ALL_CFLAGS) $ <-o $ @# Compile: kurti montuotojo failus iš C source files.
%. s:%. CPP
$ (CC)-S $ (ALL_CPPFLAGS) $ <-o $ @# Surinkite: sukurti objekto failus iš montuotojo šaltinio failus.
$ (OBJDIR) /%. O:%. S
@ echo
@ echo $ (MSG_ASSEMBLING) $ <
$ (CC)-c $ (ALL_ASFLAGS) $ <-o $ @# Sukurti apdorotų šaltinis naudoti siunčiant pranešimą apie klaidą.
%. I:%. C
$ (CC)-R-mmcu = $ (MCU)-I.($ CFLAGS) $ <-o $ @# Tikslas: švarus projektas.
švarus: Pradžia clean_list pabaigos

clean_list:
@ echo
@ echo $ (MSG_CLEANING)
$ (Pašalinti) $ (TARGET). HEX
$ (Pašalinti) $ (TARGET). EEP
$ (Pašalinti) $ (TARGET). COF
$ (Pašalinti) $ (TARGET). Elfas
$ (Pašalinti) $ (TARGET). Žemėlapyje
$ (Pašalinti) $ (TARGET). Sym
$ (Pašalinti) $ (TARGET). LSS
$ (REMOVEDIR) $ (OBJDIR)
$ (Pašalinti) $ (SRC:. =. C-ų)
$ (Pašalinti) $ (SRC:. C =. d)
$ (REMOVEDIR). Dep# Sukurti objekto failus katalogas
$ (shell mkdir ($ OBJDIR) 2> / dev / null)# Include priklausomybę failus.
-įtraukti $ (shell mkdir. dep 2> / dev / null) $ (wildcard. dep / *)# Įrašymas netikras tikslai.
. Nenuoširdus: visi pradeda baigtis pabaigos sizebefore sizeafter gccversion \
Pastatymo Elf HEX EEP LSS Sym COFF extcoff \
švarus clean_list programa debug gdb-config

 
Manau, jūs turite pridėti savo C kodą į SRC.

Pavyzdžiui

# List C source files here.(C priklausomybių yra automatiškai sugeneruotas.)
SRC = main.c

 

Welcome to EDABoard.com

Sponsor

Back
Top