2011-01-05 3 views
0

Eingang: Make-Datei, die nicht auf eine C# Lösung
Output nicht zeigen: neue Make-Datei, Lösungs- und Projekt (CSPROJ) -> die Make-Datei verweist auf eine Lösung, die Punkte zu einem Projekt sindSinnvoll von Make-Datei Flaggen

Es gibt viele Make-Datei Flags, wie zB:

# sample.makefile 
# author: me 

LIBRARY_A = YES 
LIBRARY_B = YES 
LIBRARY_C = YES 

Diese Flags, glaube ich, zeigen Sie auf def ‚s oder. dll 's. Mein Skript liest ein Makefile-Flag und fügt dann die korrekten XML-Tags in die csproj-Datei ein, um die Projektreferenzen zu erfassen. Zwei Fragen, die ich bitte um Ihre Hilfe bitten:

1) Wie finde ich heraus, was diese Flags zeigen?
2) ist es in Ordnung, nur alle der Bibliotheken einzuschließen, d. H. Überspringen die Arbeit herauszufinden, welche Bibliotheken enthalten sein müssen?

Antwort

1

1. Das sind nicht nur einige Flags, das sind Variablen. Wenn beispielsweise ${LIBRARY_A} verwendet wird, wird der Wert auf den zugehörigen Wert erweitert.

all: 
     echo You chose to set LIBRARY_A to ${LIBRARY_A} 

2. Um das zu beantworten, sollte die Dokumentation des Projekts konsultiert werden.

+0

Vielen Dank für Ihre Antwort. Ich verstehe, dass Sie mir sagen, dass ich meine Anforderungen für # 2 überprüfen soll, aber ist # 2 eine machbare Route? Ich bin nur neugierig, ob die Einbeziehung all dieser Bibliotheken zu irgendwelchen Leistungsproblemen führen wird ... –

+0

Es hängt vom verbleibenden Makefile ab und was es tut. (Die Einstellung auf JA/NEIN kann dazu führen, dass zusätzlicher Code auf irgendeine Weise bezogen wird, usw.) – user562374

Verwandte Themen