CC=gcc
CFLAGS=-g -O -c -Dfar= -DO_BINARY=0 -DBSD -D_nmalloc=malloc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp

OBJECT1 = parselst.o parsecfg.o misc.o data.o report.o
OBJECT2 = names.o edit.o dirfind.o

OBJECTS = $(OBJECT1) $(OBJECT2)

parselst: $(OBJECTS)
	$(CC) -o parselst $(OBJECTS) str.o strstr.o -lregexp
#
# Dependencies for .C files and compiler line to generate 'em.
#

parselst.o : parselst.c externs.h types.h 
	$(CC) $(CFLAGS) $*.c

parsecfg.o : parsecfg.c externs.h types.h 
	$(CC) $(CFLAGS) $*.c

misc.o : misc.c externs.h types.h 
	$(CC) $(CFLAGS) $*.c

data.o : data.c externs.h types.h 
	$(CC) $(CFLAGS) $*.c

report.o : report.c externs.h types.h 
	$(CC) $(CFLAGS) $*.c

names.o : names.c externs.h types.h 
	$(CC) $(CFLAGS) $*.c

edit.o : edit.c externs.h types.h 
	$(CC) $(CFLAGS) $*.c

dirfind.o : dirfind.c externs.h types.h 
	$(CC) $(CFLAGS) $*.c
