makefile


CFLAGS = -c -G3 -Od -W3 -Zi -D_X86_=1 -DWIN32 -D_WIN32 -nologo
LFLAGS = -nodefaultlib -debug:mapped,full -debugtype:cv -nologo
LIBS = libc.lib kernel32.lib user32.lib	list.lib oldnames.lib
SRCS = sharedMemory.def sharedMemory.c sharedMemory.h SWMRG.c SWMRG.h AdvWin32.h master.c
OBJS = sharedMemory.obj SWMRG.obj

EXELIBS = $(LIBS) sharedMemory.lib
EXEOBJS = master.obj

all: sharedMemory.dll master.exe

sharedMemory.dll: $(SRCS) $(OBJS)
master.exe: sharedMemory.lib $(SRCS) $(EXEOBJS)

$(SRCS):
	co $(SRCS)

.c.obj:
	cl $(CFLAGS) $*.c
.rc.rbj:
	rc $*.rc
	cvtres -i386 $*.res -o $*.rbj
.obj.dll:
	link $(LFLAGS) -DLL	-subsystem:windows -out:$*.dll \
		-def:$*.def $(OBJS) $(LIBS)
.obj.exe:
	link $(LFLAGS) -subsystem:console -out:$*.exe \
		$*.obj $(EXELIBS)