1
0
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:
Daniel Collins 2011-11-14 02:21:29 +00:00
parent 225f46948b
commit 406b4710bc
2 changed files with 11 additions and 2 deletions

View File

@ -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

View File

@ -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;
}