mirror of
https://github.com/fancycode/MemoryModule
synced 2026-06-06 15:44:28 +00:00
Store some resources in the DLL.
This commit is contained in:
@@ -1,2 +1,3 @@
|
|||||||
*.o
|
*.o
|
||||||
*.dll
|
*.dll
|
||||||
|
*.res
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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