![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Makefile Hilfe | tantrischen | High-Level-Programmierung | 4 | 04-13-2007 01:35 AM |
| Über das Makefile | ligerdave | High-Level-Programmierung | 2 | 01-31-2006 01:21 AM |
| makefile | scmay | UNIX for Dummies Questions & Answers | 4 | 06-30-2005 02:39 AM |
| makefile | ECBROWN | UNIX for Dummies Questions & Answers | 4 | 02-17-2005 12:01 PM |
| makefile | raagbansal | UNIX für Fortgeschrittene und Experten | 1 | 12-22-2004 09:59 AM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
makefile Substitution Hilfe
Dies treibt mich verrückt. Ich versuche, einige Dinge automatisieren, in meinem Makefile, und ich bin mit einer Substitution in Frage.
Ich versuche, Objekt-Verzeichnisse automatisch erstellen, wenn sie nicht bereits vorhanden sind auf der Grundlage der aufgeführten Dateien in den $ (SRCARM) Variable. SRCARM \u003d dir1/file1.c \ dir2/file2.c \ dir3/file3.c \ main.c COBJARM \u003d $ (SRCARM:%. C \u003d $ (OBJDIR) /%. O) die Ergebnisse in: COBJARM \u003d output/dir1/file1.o \ output/dir2/file2.o \ output/dir3/file3.o \ Output / main.o Diese beiden Arbeiten, die mir die Quelle und den Objektlisten. Nun, um alle Objekte "Verzeichnisse, so kann ich schaffen, wenn sie nicht bereits vorhanden sind. Ich möchte die folgenden: COBJARMDIR \u003d output/dir1 \ output/dir2 \ output/dir3 \ Ausgang So versuche ich, dieses: COBJARMDIRS \u003d $ (COBJARM :%/\u003d%) Was nicht funktioniert. Ich weiß nicht, ob ich es erwartet, um die erste oder die letzte /. Ich erwartete sie, etwas zu tun. Ich habe versucht Wege aus der Schrägstrich als gut. Alles, was ich bekomme die gleiche Liste der Objekt-Dateien. Es scheint, Sie haben, um den gesamten Ablauf der String, um die Substitution zu arbeiten. Zum Beispiel: COBJARMDIRS \u003d $ (COBJARM: ain.o% \u003d%) Ergebnisse in: COBJARMDIRS \u003d output/dir1/file1.o \ output/dir2/file2.o \ output/dir3/file3.o \ Output / mx aber dies: COBJARMDIRS \u003d $ (COBJARM: main \u003d%%) ersetzt nicht alles: COBJARMDIRS \u003d output/dir1/file1.o \ output/dir2/file2.o \ output/dir3/file3.o \ Output / main.o Sorry für die lange winded Post. Ich habe nur gearbeitet, für die dieser für 2 Stunden und ich bin gerade frustriert. Wer weiß, wie man das tun? Ist das überhaupt möglich? |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|