# Wedit Makefile for project fi32release
CFLAGS=-Ih:\lcc\include -Ih:\release\flokecore\  -O  -unused
CC="h:\lcc\bin\lcc.exe"
LINKER="h:\lcc\bin\lcclnk.exe"
SRCDIR=h:\release\fi32
OBJS=\
	wizard.obj \
	tiger.obj \
	sha1.obj \
	search.obj \
	rmd160.obj \
	repport.obj \
	proccess.obj \
	md5.obj \
	init.obj \
	files.obj \
	compare.obj \
	chainmem.obj \
	fi32.res \
	fi32.obj

LIBS=

h:\release\fi32\lcc\fi32.exe:	$(OBJS) Makefile
	$(LINKER)  -s -subsystem windows -map h:\release\fi32\lcc\fi32.map -o h:\release\fi32\lcc\fi32.exe $(OBJS) $(LIBS)

# Build WIZARD.C
WIZARD_C=\
	$(SRCDIR)\fi32res.h\
	h:\release\flokecore\\flokecore.h\
	h:\release\flokecore\\chainmem.h\
	h:\release\flokecore\\types.h\

wizard.obj: $(WIZARD_C) $(SRCDIR)\wizard.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\wizard.c

# Build TIGER.C
TIGER_C=\
	h:\release\flokecore\types.h\
	h:\release\flokecore\cipher.h\
	h:\release\flokecore\types.h\

tiger.obj: $(TIGER_C) h:\release\flokecore\tiger.c
	$(CC) -c $(CFLAGS) h:\release\flokecore\tiger.c

# Build SHA1.C
SHA1_C=\
	h:\release\flokecore\types.h\
	h:\release\flokecore\cipher.h\
	h:\release\flokecore\types.h\

sha1.obj: $(SHA1_C) h:\release\flokecore\sha1.c
	$(CC) -c $(CFLAGS) h:\release\flokecore\sha1.c

# Build SEARCH.C
SEARCH_C=\
	h:\release\flokecore\flokecore.h\
	h:\release\flokecore\chainmem.h\
	h:\release\flokecore\types.h\

search.obj: $(SEARCH_C) h:\release\flokecore\search.c
	$(CC) -c $(CFLAGS) h:\release\flokecore\search.c

# Build RMD160.C
RMD160_C=\
	h:\release\flokecore\types.h\
	h:\release\flokecore\rmd.h\
	h:\release\flokecore\cipher.h\
	h:\release\flokecore\types.h\

rmd160.obj: $(RMD160_C) h:\release\flokecore\rmd160.c
	$(CC) -c $(CFLAGS) h:\release\flokecore\rmd160.c

# Build REPPORT.C
REPPORT_C=\
	h:\release\flokecore\flokecore.h\
	h:\release\flokecore\chainmem.h\
	h:\release\flokecore\types.h\

repport.obj: $(REPPORT_C) h:\release\flokecore\repport.c
	$(CC) -c $(CFLAGS) h:\release\flokecore\repport.c

# Build PROCCESS.C
PROCCESS_C=\
	h:\release\flokecore\flokecore.h\
	h:\release\flokecore\chainmem.h\
	h:\release\flokecore\types.h\

proccess.obj: $(PROCCESS_C) h:\release\flokecore\proccess.c
	$(CC) -c $(CFLAGS) h:\release\flokecore\proccess.c

# Build MD5.C
MD5_C=\
	h:\release\flokecore\types.h\
	h:\release\flokecore\cipher.h\
	h:\release\flokecore\types.h\

md5.obj: $(MD5_C) h:\release\flokecore\md5.c
	$(CC) -c $(CFLAGS) h:\release\flokecore\md5.c

# Build INIT.C
INIT_C=\
	h:\release\flokecore\flokecore.h\
	h:\release\flokecore\chainmem.h\
	h:\release\flokecore\types.h\

init.obj: $(INIT_C) h:\release\flokecore\init.c
	$(CC) -c $(CFLAGS) h:\release\flokecore\init.c

# Build FILES.C
FILES_C=\
	h:\release\flokecore\flokecore.h\
	h:\release\flokecore\chainmem.h\
	h:\release\flokecore\types.h\

files.obj: $(FILES_C) h:\release\flokecore\files.c
	$(CC) -c $(CFLAGS) h:\release\flokecore\files.c

# Build COMPARE.C
COMPARE_C=\
	h:\release\flokecore\flokecore.h\
	h:\release\flokecore\chainmem.h\
	h:\release\flokecore\types.h\

compare.obj: $(COMPARE_C) h:\release\flokecore\compare.c
	$(CC) -c $(CFLAGS) h:\release\flokecore\compare.c

# Build CHAINMEM.C
CHAINMEM_C=\
	h:\release\flokecore\flokecore.h\
	h:\release\flokecore\chainmem.h\
	h:\release\flokecore\types.h\

chainmem.obj: $(CHAINMEM_C) h:\release\flokecore\chainmem.c
	$(CC) -c $(CFLAGS) h:\release\flokecore\chainmem.c

# Build fi32.res
FI32_RC=\
	$(SRCDIR)\fi32res.h\

fi32.res:	$(FI32_RC) h:\release\fi32\fi32.rc
	lrc -Ih:\release\fi32 -Ih:\lcc\include -Ih:\release\flokecore\  h:\release\fi32\fi32.rc

# Build FI32.C
FI32_C=\
	$(SRCDIR)\fi32res.h\
	h:\release\flokecore\\flokecore.h\
	h:\release\flokecore\\chainmem.h\
	h:\release\flokecore\\types.h\

fi32.obj: $(FI32_C) $(SRCDIR)\fi32.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\fi32.c

link:
	$(LINKER)  -s -subsystem windows -map h:\release\fi32\lcc\fi32.map -o h:\release\fi32\lcc\fi32.exe $(OBJS) $(LIBS)

