The UNIX and Linux Forums  
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.

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



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

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 03-18-2008
loki980 loki980 is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 1
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
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 02:17 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0