Store some resources in the DLL.

This commit is contained in:
Joachim Bauch
2013-03-12 00:33:30 +01:00
parent a199afce7c
commit 132964d838
3 changed files with 42 additions and 1 deletions
+1
View File
@@ -1,2 +1,3 @@
*.o *.o
*.dll *.dll
*.res
+7 -1
View File
@@ -7,17 +7,20 @@ endif
CC = $(PLATFORM)-w64-mingw32-gcc CC = $(PLATFORM)-w64-mingw32-gcc
CXX = $(PLATFORM)-w64-mingw32-g++ CXX = $(PLATFORM)-w64-mingw32-g++
LINK = $(PLATFORM)-w64-mingw32-ld LINK = $(PLATFORM)-w64-mingw32-ld
RC = $(PLATFORM)-w64-mingw32-windres
else else
CC = gcc CC = gcc
CXX = g++ CXX = g++
LINK = ld LINK = ld
RC = rc
endif endif
RM = rm RM = rm
CFLAGS = -Wall -g -DSAMPLEDLL_EXPORTS CFLAGS = -Wall -g -DSAMPLEDLL_EXPORTS
LDFLAGS = -shared LDFLAGS = -shared
RCFLAGS = -O coff
OBJ = SampleDLL.o OBJ = SampleDLL.o SampleDLL.res
SampleDLL.dll: $(OBJ) SampleDLL.dll: $(OBJ)
$(LINK) $(LDFLAGS) -o SampleDLL.dll $(OBJ) $(LINK) $(LDFLAGS) -o SampleDLL.dll $(OBJ)
@@ -25,5 +28,8 @@ SampleDLL.dll: $(OBJ)
%.o: %.cpp %.o: %.cpp
$(CXX) $(CFLAGS) -c $< $(CXX) $(CFLAGS) -c $<
%.res: %.rc
$(RC) $(RCFLAGS) -o $*.res $<
clean: clean:
$(RM) -rf $(OBJ) SampleDLL.dll $(RM) -rf $(OBJ) SampleDLL.dll
+34
View File
@@ -0,0 +1,34 @@
1 VERSIONINFO
FILEVERSION 1,0,0,0
PRODUCTVERSION 1,0,0,0
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904E4"
BEGIN
VALUE "CompanyName", "fancy.code"
VALUE "FileDescription", "SampleDLL"
VALUE "FileVersion", "1.0"
VALUE "InternalName", "SampleDLL"
VALUE "LegalCopyright", "Copyright (c) 2013 Joachim Bauch"
VALUE "OriginalFilename", "SampleDLL.dll"
VALUE "ProductName", "MemoryModule"
VALUE "ProductVersion", "0.0.3"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1252
END
END
#define IDS_HELLO 1
#define IDS_WORLD 20
STRINGTABLE
{
IDS_HELLO, "Hello"
IDS_WORLD, "World!"
}