mirror of
https://github.com/lindbergh-loader/lindbergh-loader.git
synced 2026-10-14 01:49:12 +03:00
176 lines
4.7 KiB
Plaintext
176 lines
4.7 KiB
Plaintext
|
|
!IF "$(CFG)" == ""
|
|
CFG=debug
|
|
!ENDIF
|
|
|
|
!IF "$(CFG)" != "release" && "$(CFG)" != "debug"
|
|
!MESSAGE Invalid configuration "$(CFG)" specified.
|
|
!MESSAGE You can specify a configuration when running NMAKE
|
|
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
!MESSAGE
|
|
!MESSAGE nmake /f makefile CFG=debug
|
|
!MESSAGE
|
|
!MESSAGE Possible choices for configuration are:
|
|
!MESSAGE
|
|
!MESSAGE "release" ( Win32 x86 release build )
|
|
!MESSAGE "debug" ( Win32 x86 debug build)
|
|
!MESSAGE
|
|
!ERROR An invalid configuration is specified.
|
|
!ENDIF
|
|
|
|
|
|
!IF "$(OS)" == "Windows_NT"
|
|
NULL=
|
|
!ELSE
|
|
NULL=nul
|
|
!ENDIF
|
|
|
|
|
|
XDIFFLIB=xdiff.lib
|
|
XREGRESSION=xregression.exe
|
|
XDIFFTEST=xdifftest.exe
|
|
XDIFF_SRCDIR=.\xdiff
|
|
TEST_SRCDIR=.\test
|
|
INCL_DIRS=/I"$(XDIFF_SRCDIR)" /I"$(TEST_SRCDIR)" /I"."
|
|
CFLAGS=/D "WIN32" /D "HAVE_WINCONFIG_H" /D "_CRT_SECURE_NO_DEPRECATE" /D "_CRT_NONSTDC_NO_DEPRECATE" $(INCL_DIRS)
|
|
|
|
|
|
!IF "$(CFG)" == "release"
|
|
|
|
OUTDIR=.\release
|
|
CPP_FLAGS=/nologo $(CFLAGS) /Zp1 /MT /W3 /O2 /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Fo"$(OUTDIR)\\" /FD /c
|
|
|
|
!ELSEIF "$(CFG)" == "debug"
|
|
|
|
OUTDIR=.\debug
|
|
CPP_FLAGS=/nologo $(CFLAGS) /Zp1 /MTd /Zi /W3 /Gm /Od /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Fo"$(OUTDIR)\\" /FD /c
|
|
|
|
!ENDIF
|
|
|
|
|
|
CPP=cl.exe
|
|
LIB32=lib.exe
|
|
LIB32_FLAGS=/nologo /machine:I386
|
|
LINK32=link.exe
|
|
LINK32_FLAGS="$(OUTDIR)\$(XDIFFLIB)" kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ws2_32.lib /nologo /subsystem:console /incremental:no /machine:I386
|
|
XDIFFLIB_OBJS= \
|
|
"$(OUTDIR)\xadler32.obj" \
|
|
"$(OUTDIR)\xbdiff.obj" \
|
|
"$(OUTDIR)\xbpatchi.obj" \
|
|
"$(OUTDIR)\xmerge3.obj" \
|
|
"$(OUTDIR)\xdiffi.obj" \
|
|
"$(OUTDIR)\xemit.obj" \
|
|
"$(OUTDIR)\xmissing.obj" \
|
|
"$(OUTDIR)\xpatchi.obj" \
|
|
"$(OUTDIR)\xprepare.obj" \
|
|
"$(OUTDIR)\xversion.obj" \
|
|
"$(OUTDIR)\xalloc.obj" \
|
|
"$(OUTDIR)\xutils.obj" \
|
|
"$(OUTDIR)\xrabdiff.obj"
|
|
|
|
XREGRESSION_OBJS= \
|
|
"$(OUTDIR)\xregression.obj" \
|
|
"$(OUTDIR)\xtestutils.obj"
|
|
|
|
XDIFFTEST_OBJS= \
|
|
"$(OUTDIR)\xdiff_test.obj" \
|
|
"$(OUTDIR)\xtestutils.obj"
|
|
|
|
|
|
ALL : "$(OUTDIR)\$(XDIFFLIB)" "$(OUTDIR)\$(XREGRESSION)" "$(OUTDIR)\$(XDIFFTEST)"
|
|
|
|
CLEAN :
|
|
-@erase "$(OUTDIR)\$(XDIFFLIB)" "$(OUTDIR)\$(XREGRESSION)" "$(OUTDIR)\$(XDIFFTEST)"
|
|
-@erase $(XDIFFLIB_OBJS) $(XREGRESSION_OBJS) $(XDIFFTEST_OBJS)
|
|
-@erase *.pdb *.idb *.pch
|
|
|
|
"$(OUTDIR)" :
|
|
if not exist "$(OUTDIR)\$(NULL)" mkdir "$(OUTDIR)"
|
|
|
|
|
|
"$(OUTDIR)\$(XDIFFLIB)" : "$(OUTDIR)" $(XDIFFLIB_OBJS)
|
|
$(LIB32) @<<
|
|
$(LIB32_FLAGS) /out:"$(OUTDIR)\$(XDIFFLIB)" $(XDIFFLIB_OBJS)
|
|
<<
|
|
|
|
"$(OUTDIR)\$(XREGRESSION)" : "$(OUTDIR)" $(XREGRESSION_OBJS)
|
|
$(LINK32) @<<
|
|
$(LINK32_FLAGS) /out:"$(OUTDIR)\$(XREGRESSION)" $(XREGRESSION_OBJS)
|
|
<<
|
|
|
|
"$(OUTDIR)\$(XDIFFTEST)" : "$(OUTDIR)" $(XDIFFTEST_OBJS)
|
|
$(LINK32) @<<
|
|
$(LINK32_FLAGS) /out:"$(OUTDIR)\$(XDIFFTEST)" $(XDIFFTEST_OBJS)
|
|
<<
|
|
|
|
|
|
|
|
SOURCE="$(XDIFF_SRCDIR)\xalloc.c"
|
|
"$(OUTDIR)\xalloc.obj" : $(SOURCE) "$(OUTDIR)"
|
|
$(CPP) $(CPP_FLAGS) $(SOURCE)
|
|
|
|
SOURCE="$(XDIFF_SRCDIR)\xadler32.c"
|
|
"$(OUTDIR)\xadler32.obj" : $(SOURCE) "$(OUTDIR)"
|
|
$(CPP) $(CPP_FLAGS) $(SOURCE)
|
|
|
|
SOURCE="$(XDIFF_SRCDIR)\xmissing.c"
|
|
"$(OUTDIR)\xmissing.obj" : $(SOURCE) "$(OUTDIR)"
|
|
$(CPP) $(CPP_FLAGS) $(SOURCE)
|
|
|
|
SOURCE="$(XDIFF_SRCDIR)\xbdiff.c"
|
|
"$(OUTDIR)\xbdiff.obj" : $(SOURCE) "$(OUTDIR)"
|
|
$(CPP) $(CPP_FLAGS) $(SOURCE)
|
|
|
|
SOURCE="$(XDIFF_SRCDIR)\xbpatchi.c"
|
|
"$(OUTDIR)\xbpatchi.obj" : $(SOURCE) "$(OUTDIR)"
|
|
$(CPP) $(CPP_FLAGS) $(SOURCE)
|
|
|
|
SOURCE="$(XDIFF_SRCDIR)\xmerge3.c"
|
|
"$(OUTDIR)\xmerge3.obj" : $(SOURCE) "$(OUTDIR)"
|
|
$(CPP) $(CPP_FLAGS) $(SOURCE)
|
|
|
|
SOURCE="$(XDIFF_SRCDIR)\xdiffi.c"
|
|
"$(OUTDIR)\xdiffi.obj" : $(SOURCE) "$(OUTDIR)"
|
|
$(CPP) $(CPP_FLAGS) $(SOURCE)
|
|
|
|
SOURCE="$(XDIFF_SRCDIR)\xemit.c"
|
|
"$(OUTDIR)\xemit.obj" : $(SOURCE) "$(OUTDIR)"
|
|
$(CPP) $(CPP_FLAGS) $(SOURCE)
|
|
|
|
SOURCE="$(XDIFF_SRCDIR)\xpatchi.c"
|
|
"$(OUTDIR)\xpatchi.obj" : $(SOURCE) "$(OUTDIR)"
|
|
$(CPP) $(CPP_FLAGS) $(SOURCE)
|
|
|
|
SOURCE="$(XDIFF_SRCDIR)\xprepare.c"
|
|
"$(OUTDIR)\xprepare.obj" : $(SOURCE) "$(OUTDIR)"
|
|
$(CPP) $(CPP_FLAGS) $(SOURCE)
|
|
|
|
SOURCE="$(XDIFF_SRCDIR)\xutils.c"
|
|
"$(OUTDIR)\xutils.obj" : $(SOURCE) "$(OUTDIR)"
|
|
$(CPP) $(CPP_FLAGS) $(SOURCE)
|
|
|
|
SOURCE="$(XDIFF_SRCDIR)\xrabdiff.c"
|
|
"$(OUTDIR)\xrabdiff.obj" : $(SOURCE) "$(OUTDIR)"
|
|
$(CPP) $(CPP_FLAGS) $(SOURCE)
|
|
|
|
SOURCE="$(XDIFF_SRCDIR)\xversion.c"
|
|
"$(OUTDIR)\xversion.obj" : $(SOURCE) "$(OUTDIR)"
|
|
$(CPP) $(CPP_FLAGS) $(SOURCE)
|
|
|
|
|
|
|
|
SOURCE="$(TEST_SRCDIR)\xregression.c"
|
|
"$(OUTDIR)\xregression.obj" : $(SOURCE) "$(OUTDIR)"
|
|
$(CPP) $(CPP_FLAGS) $(SOURCE)
|
|
|
|
SOURCE="$(TEST_SRCDIR)\xtestutils.c"
|
|
"$(OUTDIR)\xtestutils.obj" : $(SOURCE) "$(OUTDIR)"
|
|
$(CPP) $(CPP_FLAGS) $(SOURCE)
|
|
|
|
SOURCE="$(TEST_SRCDIR)\xdiff_test.c"
|
|
"$(OUTDIR)\xdiff_test.obj" : $(SOURCE) "$(OUTDIR)"
|
|
$(CPP) $(CPP_FLAGS) $(SOURCE)
|
|
|
|
|
|
|