mirror of
https://github.com/vxcontrol/MemoryModule.git
synced 2026-07-21 06:05:55 -04:00
Store some resources in the DLL.
This commit is contained in:
@@ -1,2 +1,3 @@
|
||||
*.o
|
||||
*.dll
|
||||
*.res
|
||||
|
||||
@@ -7,17 +7,20 @@ endif
|
||||
CC = $(PLATFORM)-w64-mingw32-gcc
|
||||
CXX = $(PLATFORM)-w64-mingw32-g++
|
||||
LINK = $(PLATFORM)-w64-mingw32-ld
|
||||
RC = $(PLATFORM)-w64-mingw32-windres
|
||||
else
|
||||
CC = gcc
|
||||
CXX = g++
|
||||
LINK = ld
|
||||
RC = rc
|
||||
endif
|
||||
|
||||
RM = rm
|
||||
CFLAGS = -Wall -g -DSAMPLEDLL_EXPORTS
|
||||
LDFLAGS = -shared
|
||||
RCFLAGS = -O coff
|
||||
|
||||
OBJ = SampleDLL.o
|
||||
OBJ = SampleDLL.o SampleDLL.res
|
||||
|
||||
SampleDLL.dll: $(OBJ)
|
||||
$(LINK) $(LDFLAGS) -o SampleDLL.dll $(OBJ)
|
||||
@@ -25,5 +28,8 @@ SampleDLL.dll: $(OBJ)
|
||||
%.o: %.cpp
|
||||
$(CXX) $(CFLAGS) -c $<
|
||||
|
||||
%.res: %.rc
|
||||
$(RC) $(RCFLAGS) -o $*.res $<
|
||||
|
||||
clean:
|
||||
$(RM) -rf $(OBJ) SampleDLL.dll
|
||||
|
||||
@@ -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!"
|
||||
}
|
||||
Reference in New Issue
Block a user