plugindir = $(libdir)/gnunet
if MINGW
-noinst_LIBRARIES = \
- libgnunetutilwin.a
-libgnunetutilwin_a_SOURCES = \
+noinst_LTLIBRARIES = \
+ libgnunetutilwin.la
+libgnunetutilwin_la_SOURCES = \
win.cc \
winproc.c
-libgnunetutilwin_a_LDFLAGS = \
+libgnunetutilwin_la_LDFLAGS = \
-Wl,--no-undefined -Wl,--export-all-symbols
-libgnunetutilwin_a_LIBADD = \
- -lole32 -lshell32 -luuid -liconv -lstdc++ \
+libgnunetutilwin_la_LIBADD = \
+ -lshell32 -luuid -liconv -lstdc++ \
-lcomdlg32 -lgdi32
-WINLIB = libgnunetutilwin.a
+WINLIB = libgnunetutilwin.la
endif
if USE_COVERAGE
struct GNUNET_SIGNAL_Context *shc_hup;
unsigned long long last_tr;
unsigned int busy_wait_warning;
-#ifndef MINGW
const struct GNUNET_DISK_FileHandle *pr;
-#endif
char c;
rs = GNUNET_NETWORK_fdset_create ();
\r
extern "C" {\r
\r
-typedef list<WSAOVERLAPPED *> TOLList;\r
-\r
-static HANDLE hOLLock;\r
-static TOLList lstOL;\r
-\r
int plibc_conv_to_win_path(const char *pszUnix, char *pszWindows);\r
\r
-void __attribute__ ((constructor)) gnunet_win_init() {\r
- hOLLock = CreateMutex(NULL, FALSE, NULL);\r
-}\r
-\r
-void __attribute__ ((destructor)) gnunet_win_fini() {\r
- CloseHandle(hOLLock);\r
-}\r
-\r
/**\r
* Enumerate all network adapters\r
*/\r