win32.mak
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:4k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. # Makefile for Microsoft Visual C++ 5.0 (or compat)
  2. # Will build a Win32 static library (non-debug) libpq.lib
  3. #        and a Win32 dynamic library (non-debug) libpq.dll with import library libpqdll.lib
  4. !IF "$(OS)" == "Windows_NT"
  5. NULL=
  6. !ELSE 
  7. NULL=nul
  8. !ENDIF 
  9. CPP=cl.exe
  10. RSC=rc.exe
  11. OUTDIR=.Release
  12. INTDIR=.Release
  13. # Begin Custom Macros
  14. OutDir=.Release
  15. # End Custom Macros
  16. ALL : "$(OUTDIR)libpq.lib" "$(OUTDIR)libpq.dll" 
  17. CLEAN :
  18. -@erase "$(INTDIR)dllist.obj"
  19. -@erase "$(INTDIR)fe-auth.obj"
  20. -@erase "$(INTDIR)fe-connect.obj"
  21. -@erase "$(INTDIR)fe-exec.obj"
  22. -@erase "$(INTDIR)fe-lobj.obj"
  23. -@erase "$(INTDIR)fe-misc.obj"
  24. -@erase "$(INTDIR)fe-print.obj"
  25. -@erase "$(OUTDIR)libpqdll.obj"
  26. -@erase "$(OUTDIR)libpq.lib"
  27. -@erase "$(OUTDIR)libpq.dll"
  28. -@erase "$(OUTDIR)libpq.res"
  29. -@erase "*.pch"
  30. -@erase "$(OUTDIR)libpq.pch"
  31. -@erase "$(OUTDIR)libpqdll.exp"
  32. -@erase "$(OUTDIR)libpqdll.lib"
  33. !IFDEF MULTIBYTE
  34. -@erase "$(INTDIR)common.obj"
  35. -@erase "$(INTDIR)wchar.obj"
  36. -@erase "$(INTDIR)conv.obj"
  37. -@erase "$(INTDIR)big5.obj"
  38. !ENDIF
  39. "$(OUTDIR)" :
  40.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  41. CPP_PROJ=/nologo /ML /W3 /GX /O2 /I "....include" /D "NDEBUG" /D
  42.  "WIN32" /D "_WINDOWS" /Fp"$(INTDIR)libpq.pch" /YX
  43.  /Fo"$(INTDIR)\" /Fd"$(INTDIR)\" /FD /c  /D "HAVE_VSNPRINTF" /D "HAVE_STRDUP"
  44. !IFDEF MULTIBYTE
  45. !IFNDEF MBFLAGS
  46. MBFLAGS="-DMULTIBYTE=$(MULTIBYTE)"
  47. !ENDIF
  48. CPP_PROJ = $(CPP_PROJ) $(MBFLAGS)
  49. !ENDIF
  50. CPP_OBJS=.Release/
  51. CPP_SBRS=.
  52. LIB32=link.exe -lib
  53. LIB32_FLAGS=/nologo /out:"$(OUTDIR)libpq.lib" 
  54. LIB32_OBJS= 
  55. "$(INTDIR)dllist.obj" 
  56. "$(INTDIR)fe-auth.obj" 
  57. "$(INTDIR)fe-connect.obj" 
  58. "$(INTDIR)fe-exec.obj" 
  59. "$(INTDIR)fe-lobj.obj" 
  60. "$(INTDIR)fe-misc.obj" 
  61. "$(INTDIR)fe-print.obj"
  62. !IFDEF MULTIBYTE
  63. LIB32_OBJS = $(LIB32_OBJS) "$(INTDIR)common.obj" "$(INTDIR)wchar.obj" "$(INTDIR)conv.obj" "$(INTDIR)big5.obj"
  64. !ENDIF
  65. RSC_PROJ=/l 0x409 /fo"$(INTDIR)libpq.res"
  66. LINK32=link.exe
  67. LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib
  68.  advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib wsock32.lib
  69.  odbccp32.lib /nologo /subsystem:windows /dll /incremental:no
  70.  /pdb:"$(OUTDIR)libpqdll.pdb" /machine:I386 /out:"$(OUTDIR)libpq.dll"
  71.  /implib:"$(OUTDIR)libpqdll.lib"  /def:libpqdll.def
  72. LINK32_OBJS= 
  73. "$(INTDIR)libpqdll.obj" 
  74. "$(OUTDIR)libpq.lib" 
  75. "$(OUTDIR)libpq.res"
  76. "$(OUTDIR)libpq.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
  77.     $(LIB32) @<<
  78.   $(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)
  79. <<
  80. "$(INTDIR)libpq.res" : "$(INTDIR)" libpq.rc
  81.     $(RSC) $(RSC_PROJ) libpq.rc
  82. "$(OUTDIR)libpq.dll" : "$(OUTDIR)" "$(OUTDIR)libpqdll.obj" "$(INTDIR)libpqdll.obj" "$(INTDIR)libpq.res"
  83.     $(LINK32) @<<
  84.   $(LINK32_FLAGS) $(LINK32_OBJS)
  85. <<
  86. "$(OUTDIR)dllist.obj" : ....backendlibdllist.c
  87.     $(CPP) @<<
  88.     $(CPP_PROJ) ....backendlibdllist.c
  89. <<
  90.     
  91. !IFDEF MULTIBYTE
  92. "$(INTDIR)common.obj" : ....backendutilsmbcommon.c
  93.     $(CPP) @<<
  94.     $(CPP_PROJ) /I "." ....backendutilsmbcommon.c
  95. <<
  96. "$(INTDIR)wchar.obj" : ....backendutilsmbwchar.c
  97.     $(CPP) @<<
  98.     $(CPP_PROJ) /I "." ....backendutilsmbwchar.c
  99. <<
  100. "$(INTDIR)conv.obj" : ....backendutilsmbconv.c
  101.     $(CPP) @<<
  102.     $(CPP_PROJ) /I "." ....backendutilsmbconv.c
  103. <<
  104. "$(INTDIR)big5.obj" : ....backendutilsmbbig5.c
  105.     $(CPP) @<<
  106.     $(CPP_PROJ) /I "." ....backendutilsmbbig5.c
  107. <<
  108. !ENDIF
  109. .c{$(CPP_OBJS)}.obj::
  110.    $(CPP) @<<
  111.    $(CPP_PROJ) $<
  112. <<
  113. .cpp{$(CPP_OBJS)}.obj::
  114.    $(CPP) @<<
  115.    $(CPP_PROJ) $< 
  116. <<
  117. .cxx{$(CPP_OBJS)}.obj::
  118.    $(CPP) @<<
  119.    $(CPP_PROJ) $< 
  120. <<
  121. .c{$(CPP_SBRS)}.sbr::
  122.    $(CPP) @<<
  123.    $(CPP_PROJ) $< 
  124. <<
  125. .cpp{$(CPP_SBRS)}.sbr::
  126.    $(CPP) @<<
  127.    $(CPP_PROJ) $< 
  128. <<
  129. .cxx{$(CPP_SBRS)}.sbr::
  130.    $(CPP) @<<
  131.    $(CPP_PROJ) $< 
  132. <<