![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Makefile helpen | Tantric | Hoog Niveau Programmering | 4 | 04-13-2007 02:35 |
| over de makefile | ligerdave | Hoog Niveau Programmering | 2 | 01-31-2006 01:21 |
| makefile | scmay | UNIX voor Dummies Questions & Answers | 4 | 06-30-2005 03:39 |
| makefile | ECBROWN | UNIX voor Dummies Questions & Answers | 4 | 02-17-2005 12:01 |
| makefile | raagbansal | UNIX for Advanced & Expert Gebruikers | 1 | 12-22-2004 09:59 |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
||||
|
makefile substitutie helpen
Dit maakt me gek. Ik probeer te automatiseren sommige dingen in mijn makefile en ik ben actief in een substitutie kwestie.
Ik probeer om automatisch object maken mappen indien zij niet reeds op basis van de genoemde bron bestanden gevonden in de $ (SRCARM) variabele. SRCARM \u003d dir1/file1.c \ dir2/file2.c \ dir3/file3.c \ main.c COBJARM \u003d $ (SRCARM:%. C \u003d $ (OBJDIR) /%. O) met als gevolg: COBJARM \u003d output/dir1/file1.o \ output/dir2/file2.o \ output/dir3/file3.o \ output / main.o Deze twee werken, geven mij de bron en het doel lijsten. Nu krijgen alle objecten 'directory's, dus ik kan maken indien zij niet reeds bestaan. Ik wil graag om de volgende: COBJARMDIR \u003d output/dir1 \ output/dir2 \ output/dir3 \ uitgang Dus ik probeer dit: COBJARMDIRS \u003d $ (COBJARM :%/\u003d%) Die werkt niet. Ik weet niet of ik had verwacht dat aan de eerste of laatste /. Ik verwacht dat om iets te doen. Ik probeerde ontkomen aan de schuine streep als goed. Alles wat ik krijg is dezelfde lijst van object bestanden. Het lijkt je moet overeenkomen met het hele eind van de string te krijgen op de vervanging aan het werk. Bijvoorbeeld: COBJARMDIRS \u003d $ (COBJARM:% ain.o \u003d%) gevolg: COBJARMDIRS \u003d output/dir1/file1.o \ output/dir2/file2.o \ output/dir3/file3.o \ output / mx maar dit: COBJARMDIRS \u003d $ (COBJARM:% belangrijkste \u003d%) vervangt niet alles: COBJARMDIRS \u003d output/dir1/file1.o \ output/dir2/file2.o \ output/dir3/file3.o \ output / main.o Sorry voor de lange adem post. Ik heb net gewerkt aan dit voor 2 uur en ik krijg gefrustreerd. Weet iemand hoe dit te doen? Is dit nog mogelijk? |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|