IMPORTANT: due to a drive failure, as of 13-Mar-2021, the Mercurial repository had to be re-mirrored, which changed every commit SHA. The old SHAs and trees are backed up in the vault branches. Please migrate to the new branches as soon as you can.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
prosody/util-src/Makefile.win

38 lines
1.3 KiB

LUA_PATH=$(LUA_DEV)
IDN_PATH=..\..\libidn-1.15
OPENSSL_PATH=..\..\openssl-0.9.8k
LUA_INCLUDE=$(LUA_PATH)\include
LUA_LIB=$(LUA_PATH)\lib\lua5.1.lib
IDN_LIB=$(IDN_PATH)\win32\lib\libidn.lib
IDN_INCLUDE1=$(IDN_PATH)\lib
IDN_INCLUDE2=$(IDN_PATH)\win32\include
OPENSSL_LIB=$(OPENSSL_PATH)\out32dll\libeay32.lib
OPENSSL_INCLUDE=$(OPENSSL_PATH)\include
CL=cl /LD /MD /nologo
all: encodings.dll hashes.dll windows.dll
install: encodings.dll hashes.dll windows.dll
copy /Y *.dll ..\util\
clean:
del encodings.dll encodings.exp encodings.lib encodings.obj encodings.dll.manifest
del hashes.dll hashes.exp hashes.lib hashes.obj hashes.dll.manifest
del windows.dll windows.exp windows.lib windows.obj windows.dll.manifest
encodings.dll: encodings.c
$(CL) encodings.c /I"$(LUA_INCLUDE)" /I"$(IDN_INCLUDE1)" /I"$(IDN_INCLUDE2)" /link "$(LUA_LIB)" "$(IDN_LIB)" /export:luaopen_util_encodings
del encodings.exp encodings.lib encodings.obj encodings.dll.manifest
hashes.dll: hashes.c
$(CL) hashes.c /I"$(LUA_INCLUDE)" /I"$(OPENSSL_INCLUDE)" /link "$(LUA_LIB)" "$(OPENSSL_LIB)" /export:luaopen_util_hashes
del hashes.exp hashes.lib hashes.obj hashes.dll.manifest
windows.dll: windows.c
$(CL) windows.c /I"$(LUA_INCLUDE)" /link "$(LUA_LIB)" dnsapi.lib /export:luaopen_util_windows
del windows.exp windows.lib windows.obj windows.dll.manifest