--- Makefile.win | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) Index: pcre-8.00/Makefile.win =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ pcre-8.00/Makefile.win 2010-01-16 18:43:12.000000000 -0800 @@ -0,0 +1,101 @@ + +!IF "$(CFG)" == "" +CFG=debug +!ENDIF + +DFTABLES=dftables.exe +PCRELIB=pcre.lib +PCREDLL=pcredll.dll +PSXPCRELIB=pcrepx.lib +PSXPCREDLL=pcrepxdll.dll +PCRE_SRCDIR=. +INCL_DIRS=/I"$(PCRE_SRCDIR)" +CFLAGS=/D "HAVE_WINCONFIG_H" /D _WIN32 /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 + +PCREDLL_LIB="$(OUTDIR)\pcredll.lib" + +CPP=cl.exe +LIB32=lib.exe +LIB32_FLAGS=/nologo +LINK32=link.exe +LINK32_FLAGS=kernel32.lib user32.lib /nologo /subsystem:console /incremental:no +PCRELIB_OBJS= \ + "$(OUTDIR)\pcre_chartables.obj" \ + "$(OUTDIR)\pcre_compile.obj" \ + "$(OUTDIR)\pcre_config.obj" \ + "$(OUTDIR)\pcre_dfa_exec.obj" \ + "$(OUTDIR)\pcre_exec.obj" \ + "$(OUTDIR)\pcre_fullinfo.obj" \ + "$(OUTDIR)\pcre_get.obj" \ + "$(OUTDIR)\pcre_globals.obj" \ + "$(OUTDIR)\pcre_info.obj" \ + "$(OUTDIR)\pcre_maketables.obj" \ + "$(OUTDIR)\pcre_newline.obj" \ + "$(OUTDIR)\pcre_ord2utf8.obj" \ + "$(OUTDIR)\pcre_refcount.obj" \ + "$(OUTDIR)\pcre_study.obj" \ + "$(OUTDIR)\pcre_tables.obj" \ + "$(OUTDIR)\pcre_try_flipped.obj" \ + "$(OUTDIR)\pcre_ucd.obj" \ + "$(OUTDIR)\pcre_valid_utf8.obj" \ + "$(OUTDIR)\pcre_version.obj" \ + "$(OUTDIR)\pcre_xclass.obj" \ + + +PSXPCRELIB_OBJS= \ + "$(OUTDIR)\pcreposix.obj" \ + + +DFTABLES_OBJS= \ + "$(OUTDIR)\dftables.obj" \ + + +ALL : "$(OUTDIR)" pcre.h "$(OUTDIR)\$(PCRELIB)" "$(OUTDIR)\$(PCREDLL)" \ + "$(OUTDIR)\$(PSXPCRELIB)" "$(OUTDIR)\$(PSXPCREDLL)" + +CLEAN : + -@erase "$(OUTDIR)\$(PCRELIB)" $(PCRELIB_OBJS) + -@erase "$(OUTDIR)\$(DFTABLES)" $(DFTABLES_OBJS) + -@erase pcre.h pcre_chartables.c + -@rmdir /S /Q "$(OUTDIR)" + +"$(OUTDIR)" : + if not exist "$(OUTDIR)\$(NULL)" mkdir "$(OUTDIR)" + +pcre.h : pcre.h.generic + -@copy pcre.h.generic pcre.h + +pcre_chartables.c : "$(OUTDIR)\$(DFTABLES)" + "$(OUTDIR)\$(DFTABLES)" pcre_chartables.c + +{$(PCRE_SRCDIR)}.c{$(OUTDIR)}.obj : + $(CPP) $(CPP_FLAGS) $< + +"$(OUTDIR)\$(DFTABLES)" : "$(OUTDIR)" $(DFTABLES_OBJS) + $(LINK32) $(LINK32_FLAGS) /out:"$(OUTDIR)\$(DFTABLES)" $(DFTABLES_OBJS) + +"$(OUTDIR)\$(PCRELIB)" : "$(OUTDIR)" $(PCRELIB_OBJS) + $(LIB32) $(LIB32_FLAGS) /out:"$(OUTDIR)\$(PCRELIB)" $(PCRELIB_OBJS) + +"$(OUTDIR)\$(PCREDLL)" : $(PCRELIB_OBJS) + $(LINK32) $(LINK32_FLAGS) /dll /out:"$(OUTDIR)\$(PCREDLL)" $(PCRELIB_OBJS) + +"$(OUTDIR)\$(PSXPCRELIB)" : "$(OUTDIR)" $(PSXPCRELIB_OBJS) + $(LIB32) $(LIB32_FLAGS) /out:"$(OUTDIR)\$(PSXPCRELIB)" $(PSXPCRELIB_OBJS) + +"$(OUTDIR)\$(PSXPCREDLL)" : $(PSXPCRELIB_OBJS) "$(OUTDIR)\$(PCREDLL)" + $(LINK32) $(LINK32_FLAGS) /dll /out:"$(OUTDIR)\$(PSXPCREDLL)" $(PSXPCRELIB_OBJS) $(PCREDLL_LIB) +