C# AssemblyInfo

========== makefile ===========
TARGET=Hi_AssemblyInfo
PHONY=all test meta mmm html clean
all: $(TARGET).exe
$(TARGET).exe: $(TARGET).cs
csc.exe /out:$@ /t:exe /r:MSCorLib.dll $<
test:
./$(TARGET).exe
meta: $(TARGET).exe
ILDasm /out:$@ /metadata $<
clean:
-rm $(TARGET).exe *.obj *~ meta meta.res
mmm:
@echo ========== makefile ===========
@cat makefile
@echo ========== $(TARGET).cs =======
@cat $(TARGET).cs
@cat meta
html:
cat /dev/clipboard | code2html | unix2dos
========== Hi_AssemblyInfo.cs =======
using System.Reflection;
[assembly: AssemblyVersion("1.0.1.0")]
[assembly: AssemblyFileVersion ("2.1.1852.0")]
[assembly: AssemblyInformationalVersion("2.1")]
[assembly: AssemblyTitle("Assembly Version Information Test")]
[assembly: AssemblyDescription("Testing AssemblyInfo with CSC")]
[assembly: AssemblyProduct("Assembly Version Information")]
[assembly: AssemblyCompany("Company Name is here.")]
[assembly: AssemblyCopyright("Copyright (c) 2007")]
[assembly: AssemblyTrademark("TradeMark is here")]
[assembly: AssemblyCulture("")] // no Language for main assembly
#if Debug
[assembly: AssemblyConfiguration("Debug")]
#else
[assembly: AssemblyConfiguration("Release")]
#endif
public sealed class Hi{
public static void Main(){
System.Console.WriteLine("Hi");
}
}
cat: meta: No such file or directory