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)