Giddion Skrevet 27. januar 2008 Del Skrevet 27. januar 2008 Håper dette er riktig sted å spørre om GNU make. Jeg er ganske ny på make (som du sikkert ser), men jeg tenkte jeg skulle bruke det til å løse et problem jeg har. Jeg har noen filer som skal gjennom 2 steg før de er ferdige. Etter de er ferdig med hvert av stegene ender de opp i en egen mappe. Det er tre mapper : OrgCollada (her ligger filene i starten) *.dae RefinedCollada (her ligger de etter første steg) *.dae Yggfile (her etter andre (og siste steg) *.ygg $Org = $(wildcard OrgCollada/*.DAE) #henter filnavnen som skal bli jobbes med $Refined = $(subst OrgCollada,RefinedCollada,$(OrgCollada)) #bytter ut direktiv navnet (samme "etternavn") $YggFiles = $(subst OrgCollada,Yggfiles,$(OrgCollada)) #bytter ut directivet $YggFiles = $(subst .dae,.ygg,$(YggFiles)) #bytter ut "etternavnet" ############################# .PHONY : all all: $(YggFiles) $(Refined): %.dae: %.dae call Refine $(notdir $@) $(YggFiles): %.ygg: %.dae Dae2Ygg.exe $< $@ # kilde mål Problemet er at når jeg kjører det så får jeg "make: Nothing to be done for `all'." så det er noe galt et eller flere steder. Jeg har prøvd å bruke Static-Pattern, mulig det er helt feil. Hvis noen vet hva jeg har gjort galt eller har noen gode eksempler så hadde jeg vært takknemelig. Jeg vil helst bare bli vist veien hvis det går. Ha en ellers fin dag/kveld. Lenke til kommentar
DeadManWalking Skrevet 29. januar 2008 Del Skrevet 29. januar 2008 Spør her[/url, bedre sjanse for at du svar i dette århundre hehe. Lenke til kommentar
Giddion Skrevet 31. januar 2008 Forfatter Del Skrevet 31. januar 2008 Spør her[/url, bedre sjanse for at du svar i dette århundre hehe. Vel jeg ble lei av å vente så jeg laga et C# program som gjør ca samme jobben. Så jeg har god tid . Lenke til kommentar
asicman Skrevet 3. februar 2008 Del Skrevet 3. februar 2008 .PHONY : allall: $(YggFiles) Hva får du om du setter inn: PHONY : all all: $(YggFiles) echo "YggFiles are: $(YggFiles)" Kanskje det gir deg et hint om hva som er feil Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå