# $Id: makefile.win32,v 1.1.1.1 2002/08/26 23:17:59 vlads Exp $ # # Win32 makefile for pure-sfv # # You should run this using 'name -f makefile.win32' from the # abh src directory (for instance, h:\project\pure-sfv\src\). # SRCDIR=. OBJDIR=obj OUTDIR=. EXE_TARGET=pure-sfv.exe PARS_PATH=par-cmdline CFLAGS=-nologo -I. \ -W3 -GX \ -ML -DWIN32 -DNDEBUG SRCS=\ $(SRCDIR)\crc32.c \ $(SRCDIR)\crc32_file.c \ $(SRCDIR)\crc_struct.c \ $(SRCDIR)\pure-sfv_params.c \ $(SRCDIR)\dir_utils.c \ $(SRCDIR)\sfv_read.c \ $(SRCDIR)\sfv_create.c \ $(SRCDIR)\sfv_test.c \ $(SRCDIR)\sfv_par_interface.c \ $(SRCDIR)\process.c \ $(SRCDIR)\getopt.c \ $(SRCDIR)\pure-sfv_main.c \ $(SRCDIR)\$(PARS_PATH)\backend.c \ $(SRCDIR)\$(PARS_PATH)\fileops.c \ $(SRCDIR)\$(PARS_PATH)\md5.c \ $(SRCDIR)\$(PARS_PATH)\rs.c \ $(SRCDIR)\$(PARS_PATH)\checkpar.c \ $(SRCDIR)\$(PARS_PATH)\makepar.c \ $(SRCDIR)\$(PARS_PATH)\readoldpar.c \ $(SRCDIR)\$(PARS_PATH)\rwpar.c ALL : "$(OUTDIR)\$(EXE_TARGET)" OBJS= \ $(OBJDIR)\crc32.obj \ $(OBJDIR)\crc32_file.obj \ $(OBJDIR)\crc_struct.obj \ $(OBJDIR)\pure-sfv_params.obj \ $(OBJDIR)\dir_utils.obj \ $(OBJDIR)\sfv_read.obj \ $(OBJDIR)\sfv_create.obj \ $(OBJDIR)\sfv_test.obj \ $(OBJDIR)\sfv_par_interface.obj \ $(OBJDIR)\process.obj \ $(OBJDIR)\getopt.obj \ $(OBJDIR)\pure-sfv_main.obj \ $(OBJDIR)\backend.obj \ $(OBJDIR)\fileops.obj \ $(OBJDIR)\md5.obj \ $(OBJDIR)\rs.obj \ $(OBJDIR)\checkpar.obj \ $(OBJDIR)\makepar.obj \ $(OBJDIR)\readoldpar.obj \ $(OBJDIR)\rwpar.obj OUTDIR : @if not exist "$(OUTDIR)" mkdir "$(OUTDIR)" CLEAN : -@erase /Q $(OBJS) -@erase /Q "$(OUTDIR)\$(EXE_TARGET)" {$(SRCDIR)}.c{$(OBJDIR)}.obj : @if not exist "$(OBJDIR)" mkdir "$(OBJDIR)" @$(CC) $(CFLAGS) -Fo$*.obj -c $(SRCDIR)\$(*F).c {$(SRCDIR)\$(PARS_PATH)}.c{$(OBJDIR)}.obj : @$(CC) $(CFLAGS) -Fo$*.obj -c $(SRCDIR)\$(PARS_PATH)\$(*F).c LINK=link.exe LINK_FLAGS=/nologo /machine:I386 /subsystem:console /incremental:no $(OUTDIR)\$(EXE_TARGET) : OUTDIR $(OBJS) $(LINK) $(LINK_FLAGS) /out:"$(OUTDIR)\$(EXE_TARGET)" $(OBJS)