mirror of
https://github.com/solemnwarning/ipxwrapper
synced 2024-12-30 16:45:37 +01:00
Log version/revision and compile time while initializing ipxwrapper.dll.
This commit is contained in:
parent
225f46948b
commit
406b4710bc
7
Makefile
7
Makefile
@ -23,6 +23,8 @@ endif
|
||||
CFLAGS := -Wall $(DBG_OPT) -I./include/
|
||||
CXXFLAGS := $(CFLAGS)
|
||||
|
||||
VERSION := revision $(shell svn info | grep Revision | sed -e 's/.*: //')
|
||||
|
||||
IPXWRAPPER_DEPS := src/ipxwrapper.o src/winsock.o src/ipxwrapper_stubs.o src/log.o src/common.o \
|
||||
src/interface.o src/router.o src/ipxwrapper.def
|
||||
|
||||
@ -40,7 +42,7 @@ all: ipxwrapper.dll wsock32.dll mswsock.dll ipxconfig.exe dpwsockx.dll ipxrouter
|
||||
|
||||
clean:
|
||||
rm -f ipxwrapper.dll wsock32.dll mswsock.dll ipxconfig.exe dpwsockx.dll ipxrouter.exe
|
||||
rm -f src/*.o src/*_stubs.s
|
||||
rm -f src/*.o src/*_stubs.s version.o
|
||||
|
||||
dist: all
|
||||
mkdir ipxwrapper-$(VERSION)
|
||||
@ -57,7 +59,8 @@ dist: all
|
||||
.PHONY: all clean dist
|
||||
|
||||
ipxwrapper.dll: $(IPXWRAPPER_DEPS)
|
||||
$(CC) $(CFLAGS) -Wl,--enable-stdcall-fixup -shared -o ipxwrapper.dll $(IPXWRAPPER_DEPS) -liphlpapi
|
||||
echo 'const char *version_string = "$(VERSION)", *compile_time = "'`date`'";' | $(CC) -c -x c -o version.o -
|
||||
$(CC) $(CFLAGS) -Wl,--enable-stdcall-fixup -shared -o ipxwrapper.dll $(IPXWRAPPER_DEPS) version.o -liphlpapi
|
||||
|
||||
ipxconfig.exe: src/ipxconfig.cpp icons/ipxconfig.o
|
||||
$(CXX) $(CXXFLAGS) -static-libgcc -static-libstdc++ -D_WIN32_IE=0x0400 -mwindows -o ipxconfig.exe $^ -liphlpapi -lcomctl32
|
||||
|
@ -31,6 +31,9 @@
|
||||
#include "interface.h"
|
||||
#include "router.h"
|
||||
|
||||
extern const char *version_string;
|
||||
extern const char *compile_time;
|
||||
|
||||
struct ipaddr_list {
|
||||
uint32_t ipaddr;
|
||||
struct ipaddr_list *next;
|
||||
@ -74,6 +77,9 @@ BOOL WINAPI DllMain(HINSTANCE me, DWORD why, LPVOID res) {
|
||||
if(why == DLL_PROCESS_ATTACH) {
|
||||
log_open("ipxwrapper.log");
|
||||
|
||||
log_printf("IPXWrapper %s", version_string);
|
||||
log_printf("Compiled at %s", compile_time);
|
||||
|
||||
if(!rclient_init(&g_rclient)) {
|
||||
return FALSE;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user