# Wedit Makefile for project cleanwad
SRCDIR=d:\prj\cleanwad
CFLAGS=-Ic:\local\lcc\include  -g4  -A  -ansic
CC=$(LCCROOT)\bin\lcc.exe
LINKER=$(LCCROOT)\bin\lcclnk.exe
OBJS=\
	wadopt.obj \
	wadlst.obj \
	wadlru.obj \
	wadlps.obj \
	wadlnl.obj \
	wadlin.obj \
	wadhdr.obj \
	waddir.obj \
	waddef.obj \
	strmanip.obj \
	services.obj \
	requests.obj \
	filesys.obj \
	cleanwad.obj

LIBS=
EXE=cleanwad.exe

$(EXE):	$(OBJS) Makefile
	$(LINKER)  -subsystem console -o $(SRCDIR)\lcc\cleanwad.exe $(OBJS) $(LIBS)

# Build wadopt.c
WADOPT_C=\
	$(SRCDIR)\services.h\
	$(SRCDIR)\filesys.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\wadlru.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\wadlst.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\waddir.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\wadlst.h\
	$(SRCDIR)\wadopt.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddir.h\

wadopt.obj: $(WADOPT_C) $(SRCDIR)\wadopt.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\wadopt.c

# Build wadlst.c
WADLST_C=\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\wadlst.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\

wadlst.obj: $(WADLST_C) $(SRCDIR)\wadlst.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\wadlst.c

# Build wadlru.c
WADLRU_C=\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\wadlst.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\waddir.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\wadlst.h\
	$(SRCDIR)\wadlru.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\wadlst.h\
	$(SRCDIR)\waddir.h\

wadlru.obj: $(WADLRU_C) $(SRCDIR)\wadlru.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\wadlru.c

# Build wadlps.c
WADLPS_C=\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\wadlps.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\

wadlps.obj: $(WADLPS_C) $(SRCDIR)\wadlps.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\wadlps.c

# Build wadlnl.c
WADLNL_C=\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\wadlin.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\wadlst.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\wadlps.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\wadlnl.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\

wadlnl.obj: $(WADLNL_C) $(SRCDIR)\wadlnl.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\wadlnl.c

# Build wadlin.c
WADLIN_C=\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\wadlin.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\

wadlin.obj: $(WADLIN_C) $(SRCDIR)\wadlin.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\wadlin.c

# Build wadhdr.c
WADHDR_C=\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\wadhdr.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\

wadhdr.obj: $(WADHDR_C) $(SRCDIR)\wadhdr.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\wadhdr.c

# Build waddir.c
WADDIR_C=\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\wadlin.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\wadlst.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\wadlnl.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\waddir.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\wadlst.h\

waddir.obj: $(WADDIR_C) $(SRCDIR)\waddir.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\waddir.c

# Build waddef.c
WADDEF_C=\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\services.h\

waddef.obj: $(WADDEF_C) $(SRCDIR)\waddef.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\waddef.c

# Build strmanip.c
STRMANIP_C=\
	$(SRCDIR)\services.h\
	$(SRCDIR)\strmanip.h\
	$(SRCDIR)\services.h\

strmanip.obj: $(STRMANIP_C) $(SRCDIR)\strmanip.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\strmanip.c

# Build services.c
SERVICES_C=\
	$(SRCDIR)\services.h\

services.obj: $(SERVICES_C) $(SRCDIR)\services.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\services.c

# Build requests.c
REQUESTS_C=\
	$(SRCDIR)\services.h\
	$(SRCDIR)\filesys.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\requests.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\

requests.obj: $(REQUESTS_C) $(SRCDIR)\requests.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\requests.c

# Build filesys.c
FILESYS_C=\
	$(SRCDIR)\services.h\
	$(SRCDIR)\filesys.h\
	$(SRCDIR)\services.h\

filesys.obj: $(FILESYS_C) $(SRCDIR)\filesys.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\filesys.c

# Build cleanwad.c
CLEANWAD_C=\
	$(SRCDIR)\services.h\
	$(SRCDIR)\strmanip.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\wadlst.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\waddir.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\wadlst.h\
	$(SRCDIR)\wadhdr.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\wadlru.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\
	$(SRCDIR)\wadlst.h\
	$(SRCDIR)\waddir.h\
	$(SRCDIR)\wadopt.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddir.h\
	$(SRCDIR)\requests.h\
	$(SRCDIR)\services.h\
	$(SRCDIR)\waddef.h\

cleanwad.obj: $(CLEANWAD_C) $(SRCDIR)\cleanwad.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\cleanwad.c

link:
	$(LINKER)  -subsystem console -o $(SRCDIR)\lcc\cleanwad.exe $(OBJS) $(LIBS)

clean:
	del $(OBJS) d:\prj\cleanwad\lcc\cleanwad.exe
