File tree Expand file tree Collapse file tree 3 files changed +42
-1
lines changed
Expand file tree Collapse file tree 3 files changed +42
-1
lines changed Original file line number Diff line number Diff line change 11* .o
22* .dll
3+ * .res
Original file line number Diff line number Diff line change 77CC = $(PLATFORM ) -w64-mingw32-gcc
88CXX = $(PLATFORM ) -w64-mingw32-g++
99LINK = $(PLATFORM ) -w64-mingw32-ld
10+ RC = $(PLATFORM ) -w64-mingw32-windres
1011else
1112CC = gcc
1213CXX = g++
1314LINK = ld
15+ RC = rc
1416endif
1517
1618RM = rm
1719CFLAGS = -Wall -g -DSAMPLEDLL_EXPORTS
1820LDFLAGS = -shared
21+ RCFLAGS = -O coff
1922
20- OBJ = SampleDLL.o
23+ OBJ = SampleDLL.o SampleDLL.res
2124
2225SampleDLL.dll : $(OBJ )
2326 $(LINK ) $(LDFLAGS ) -o SampleDLL.dll $(OBJ )
2427
2528% .o : % .cpp
2629 $(CXX ) $(CFLAGS ) -c $<
2730
31+ % .res : % .rc
32+ $(RC ) $(RCFLAGS ) -o $* .res $<
33+
2834clean :
2935 $(RM ) -rf $(OBJ ) SampleDLL.dll
Original file line number Diff line number Diff line change 1+ 1 VERSIONINFO
2+ FILEVERSION 1,0,0,0
3+ PRODUCTVERSION 1,0,0,0
4+ BEGIN
5+ BLOCK "StringFileInfo"
6+ BEGIN
7+ BLOCK "040904E4"
8+ BEGIN
9+ VALUE "CompanyName", "fancy.code"
10+ VALUE "FileDescription", "SampleDLL"
11+ VALUE "FileVersion", "1.0"
12+ VALUE "InternalName", "SampleDLL"
13+ VALUE "LegalCopyright", "Copyright (c) 2013 Joachim Bauch"
14+ VALUE "OriginalFilename", "SampleDLL.dll"
15+ VALUE "ProductName", "MemoryModule"
16+ VALUE "ProductVersion", "0.0.3"
17+ END
18+ END
19+
20+ BLOCK "VarFileInfo"
21+ BEGIN
22+ VALUE "Translation", 0x409, 1252
23+ END
24+ END
25+
26+
27+ #define IDS_HELLO 1
28+ #define IDS_WORLD 20
29+
30+ STRINGTABLE
31+ {
32+ IDS_HELLO, "Hello"
33+ IDS_WORLD, "World!"
34+ }
You can’t perform that action at this time.
0 commit comments