# Nmake macros for building Windows 32-Bit apps !include #----- If OUTDIR does not exist, then create directory (commented out) # $(OUTDIR) : # if not exist "$(OUTDIR)/$(NULL)" mkdir $(OUTDIR) # sdf_browse_msvc.exe: sdf_browse.obj sdf.lib $(link) $(conlflags) -out:sdf_browse_msvc.exe sdf.lib Msvcrt.lib sdf_browse.obj $(conlibsdll) sdf_browse.obj: sdf_browse.c sdf_subs.h $(cc) $(cflags) /O2 -I. $(cvarsdll) sdf_browse.c sdf.lib: sdf.dll sdf.def $(implib) /out:sdf.lib /machine:i386 /def:sdf.def main_test_sdf.obj: main_test_sdf.c sdf_subs.h $(cc) $(cflags) /O2 -I. $(cvarsdll) main_test_sdf.c sdf_test_edit.obj: sdf_test_edit.c sdf_subs.h $(cc) $(cflags) /O2 -I. $(cvarsdll) sdf_test_edit.c test_sdf_3d.obj: test_sdf_3d.c sdf_subs.h $(cc) $(cflags) /O2 -I. $(cvarsdll) test_sdf_3d.c test_sdf_large.obj: test_sdf_large.c sdf_subs.h $(cc) $(cflags) /O2 -I. $(cvarsdll) test_sdf_large.c test_sdf_4d.obj: test_sdf_4d.c sdf_subs.h $(cc) $(cflags) /O2 -I. $(cvarsdll) test_sdf_4d.c test_sdf_5d.obj: test_sdf_5d.c sdf_subs.h $(cc) $(cflags) /O2 -I. $(cvarsdll) test_sdf_5d.c test_complex_c89.obj: test_complex_c89.c sdf_subs.h $(cc) $(cflags) /O2 -I. $(cvarsdll) test_complex_c89.c xmaintest_msvc.exe: main_test_sdf.obj sdf.lib $(link) $(conlflags) -out:xmaintest_msvc.exe sdf.lib Msvcrt.lib main_test_sdf.obj $(conlibsdll) x3d_msvc.exe: test_sdf_3d.obj sdf.lib $(link) $(conlflags) -out:x3d_msvc.exe sdf.lib Msvcrt.lib test_sdf_3d.obj $(conlibsdll) x4d_msvc.exe: test_sdf_4d.obj sdf.lib $(link) $(conlflags) -out:x4d_msvc.exe sdf.lib Msvcrt.lib test_sdf_4d.obj $(conlibsdll) x5d_msvc.exe: test_sdf_5d.obj sdf.lib $(link) $(conlflags) -out:x5d_msvc.exe sdf.lib Msvcrt.lib test_sdf_5d.obj $(conlibsdll) xlarge_msvc.exe: test_sdf_large.obj sdf.lib $(link) $(conlflags) -out:xlarge_msvc.exe sdf.lib Msvcrt.lib test_sdf_large.obj $(conlibsdll) xtc89_msvc.exe: test_complex_c89.obj sdf.lib $(link) $(conlflags) -out:xtc89_msvc.exe sdf.lib Msvcrt.lib test_complex_c89.obj $(conlibsdll) xedittest_msvc.exe: sdf_test_edit.obj sdf.lib $(link) $(conlflags) -out:xedittest_msvc.exe sdf.lib Msvcrt.lib sdf_test_edit.obj $(conlibsdll) #--------------------- Install Rule (not implemented) ----------------- # install: libfftw3-3.dll $(OUTDIR)\vel_ccor.exe # copy $(OUTDIR)\vel_ccor.exe C:\Documents and Settings\fisher\Bin # copy libfftw3-3.dll C:\Documents and Settings\fisher\Bin #--------------------- Clean Rule -------------------------------------------------------- sdf_subs.def: sdf.def copy sdf.def sdf_subs.def sdf_subs.obj: sdf_subs.c sdf_subs.h $(cc) $(cflags) /O2 -I. $(cvarsdll) sdf_subs.c sdf_subs.lib: sdf_subs.obj sdf_subs.def $(implib) -machine:$(CPU) -def:sdf_subs.def sdf_subs.obj \ -out:sdf_subs.lib sdf_subs.dll: sdf_subs.obj sdf_subs.def $(link) $(dlllflags) sdf_subs.obj $(conlibsdll) /def:sdf_subs.def -out:sdf_subs.dll browse_msvc.exe: sdf_browse.obj sdf_subs.lib sdf_subs.dll $(link) $(conlflags) -out:browse_msvc.exe sdf_subs.lib sdf_browse.obj $(conlibsdll) xmain_msvc.exe: main_test_sdf.obj sdf_subs.lib sdf_subs.dll $(link) $(conlflags) -out:xmain_msvc.exe sdf_subs.lib main_test_sdf.obj $(conlibsdll) xedit_msvc.exe: sdf_test_edit.obj sdf_subs.lib sdf_subs.dll $(link) $(conlflags) -out:xedit_msvc.exe sdf_subs.lib sdf_test_edit.obj $(conlibsdll) all: sdf_browse_msvc.exe xmaintest_msvc.exe browse_msvc.exe xmain_msvc.exe xedittest_msvc.exe xedit_msvc.exe # Rules for cleaning out those old files clean: del /Q sdf_browse.obj del /Q sdf_browse_msvc.exe del /Q sdf.lib del /Q sdf_subs.obj del /Q sdf_subs.dll del /Q sdf_subs.def del /Q sdf_subs.lib del /Q xmaintest_msvc.exe del /Q main_test_sdf.obj del /Q browse_msvc.exe del /Q xmain_msvc.exe del /Q xedittest_msvc.exe del /Q xedit_msvc.exe del /Q sdf_test_edit.obj del /Q test_complex_c89.obj del /Q test_sdf_5d.obj del /Q test_sdf_4d.obj del /Q test_sdf_3d.obj del /Q test_sdf_large.obj del /Q xlarge_msvc.exe del /Q x3d_msvc.exe del /Q x4d_msvc.exe del /Q x5d_msvc.exe del /Q xtc89_msvc.exe