From a378d97dc9d9eadaef00a9f01816948db5f3a796 Mon Sep 17 00:00:00 2001 From: rpj Date: Tue, 4 Jan 2000 10:19:28 +0000 Subject: Main changes (see ChangeLog diff for details and attributions):- - asynchronous cancellation added - attempt to hide internal exceptions from applications - kernel32 load/free problem fixed - new tests - changes only to comments in some tests --- Makefile.vc | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 Makefile.vc (limited to 'Makefile.vc') diff --git a/Makefile.vc b/Makefile.vc new file mode 100644 index 0000000..4b87074 --- /dev/null +++ b/Makefile.vc @@ -0,0 +1,59 @@ + +# This makefile is compatible with MS nmake and can be used as a +# replacement for buildlib.bat. I've changed the target from an ordinary dll +# (/LD) to a debugging dll (/LDd). +# +# The variables $DLLDEST and $LIBDEST hold the destination directories for the +# dll and the lib, respectively. Probably all that needs to change is $DEVROOT. + +DEVROOT=e: + +DLLDEST=$(DEVROOT)\dll +LIBDEST=$(DEVROOT)\lib + +OBJ=attr.obj \ + cancel.obj \ + cleanup.obj \ + condvar.obj \ + create.obj \ + dll.obj \ + errno.obj \ + exit.obj \ + fork.obj \ + global.obj \ + misc.obj \ + mutex.obj \ + private.obj \ + rwlock.obj \ + sched.obj \ + semaphore.obj \ + signal.obj \ + sync.obj \ + tsd.obj + +all: pthread.dll + +clean: + del pthread.dll \ + pthread.lib \ + *.obj + + +install: all + copy pthread.dll $(DLLDEST) + copy pthread.lib $(LIBDEST) + +pthread.dll: $(OBJ) pthread.def + cl /LDd /Zi *.obj /Fepthread.dll \ + pthread.def \ + /link /nodefaultlib:libcmt \ + msvcrt.lib + +.c.obj:: + cl /W3 /MT /nologo /Yd /Zi /I. \ + /D_WIN32_WINNT=0x400 \ + /DSTDCALL=_stdcall \ + -c $< + +$(OBJ): + -- cgit v1.2.3