mirror of
https://github.com/psforever/PSCrypto.git
synced 2026-07-16 00:44:40 +00:00
Add windows DLL resource file
This commit is contained in:
parent
47a62c6dfd
commit
b9b522f12f
2 changed files with 44 additions and 1 deletions
|
|
@ -4,6 +4,10 @@ include ../Makefile.inc
|
||||||
SRCS = pscrypto.cpp
|
SRCS = pscrypto.cpp
|
||||||
OBJS := $(SRCS:.cpp=.o)
|
OBJS := $(SRCS:.cpp=.o)
|
||||||
|
|
||||||
|
ifneq ($(findstring $(OS), cygwin mingw32),)
|
||||||
|
OBJS += resource.o
|
||||||
|
endif
|
||||||
|
|
||||||
#### Artifacts
|
#### Artifacts
|
||||||
OUT_NAME=pscrypto
|
OUT_NAME=pscrypto
|
||||||
LIB = $(call lib-name,$(OUT_NAME))
|
LIB = $(call lib-name,$(OUT_NAME))
|
||||||
|
|
@ -41,8 +45,12 @@ test : all $(TEST)
|
||||||
%.o : %.cpp
|
%.o : %.cpp
|
||||||
$(CXX) $(CXXFLAGS) -c $< -o $@
|
$(CXX) $(CXXFLAGS) -c $< -o $@
|
||||||
|
|
||||||
|
# For windows, create a resource section
|
||||||
|
resource.o : resource.rc
|
||||||
|
$(PREFIX)windres -i $< -o $@
|
||||||
|
|
||||||
$(LIB) : $(OBJS)
|
$(LIB) : $(OBJS)
|
||||||
$(CXX) -shared $< -o $(LIB) $(LIB_FLAGS) $(LIBS)
|
$(CXX) -shared $(OBJS) -o $(LIB) $(LIB_FLAGS) $(LIBS)
|
||||||
ifndef DEBUG
|
ifndef DEBUG
|
||||||
$(STRIP) $(LIB)
|
$(STRIP) $(LIB)
|
||||||
endif
|
endif
|
||||||
|
|
|
||||||
35
pscrypto/resource.rc
Normal file
35
pscrypto/resource.rc
Normal file
|
|
@ -0,0 +1,35 @@
|
||||||
|
#include <windows.h>
|
||||||
|
|
||||||
|
// DLL version information.
|
||||||
|
VS_VERSION_INFO VERSIONINFO
|
||||||
|
FILEVERSION 1,0,0,0
|
||||||
|
PRODUCTVERSION 1,0,0,0
|
||||||
|
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
|
||||||
|
#ifdef _DEBUG
|
||||||
|
FILEFLAGS VS_FF_DEBUG | VS_FF_PRERELEASE
|
||||||
|
#else
|
||||||
|
FILEFLAGS 0
|
||||||
|
#endif
|
||||||
|
FILEOS VOS_NT_WINDOWS32
|
||||||
|
FILETYPE VFT_DLL
|
||||||
|
FILESUBTYPE VFT2_UNKNOWN
|
||||||
|
BEGIN
|
||||||
|
BLOCK "StringFileInfo"
|
||||||
|
BEGIN
|
||||||
|
BLOCK "040904b0"
|
||||||
|
BEGIN
|
||||||
|
VALUE "CompanyName", "PSForever Project"
|
||||||
|
VALUE "FileDescription", "A PlanetSide crypto library for CryptoPP."
|
||||||
|
VALUE "FileVersion", "1.0.0.0"
|
||||||
|
VALUE "InternalName", "pscrypto"
|
||||||
|
VALUE "LegalCopyright", "(C) 2016 PSForever Project"
|
||||||
|
VALUE "OriginalFilename", "pscrypto.dll"
|
||||||
|
VALUE "ProductName", "PlanetSide Crypto"
|
||||||
|
VALUE "ProductVersion", "1.0.0.0"
|
||||||
|
END
|
||||||
|
END
|
||||||
|
BLOCK "VarFileInfo"
|
||||||
|
BEGIN
|
||||||
|
VALUE "Translation", 0x409, 1200
|
||||||
|
END
|
||||||
|
END
|
||||||
Loading…
Add table
Add a link
Reference in a new issue