OSDN Git Service

Remove compile errors of psql.exe and libpq.dll under
authorHiroshi Inoue <inoue@tpf.co.jp>
Thu, 22 Nov 2001 10:18:52 +0000 (10:18 +0000)
committerHiroshi Inoue <inoue@tpf.co.jp>
Thu, 22 Nov 2001 10:18:52 +0000 (10:18 +0000)
Multibyte mode.

src/bin/psql/win32.mak
src/include/pg_config.h.win32
src/interfaces/libpq/win32.mak

index 2d08e9b..06070a9 100644 (file)
@@ -32,6 +32,7 @@ CLEAN :
        -@erase "$(INTDIR)\describe.obj"
        -@erase "$(INTDIR)\tab-complete.obj"
        -@erase "$(INTDIR)\getopt.obj"
+       -@erase "$(INTDIR)\mbprint.obj"
        -@erase "$(INTDIR)\vc50.idb"
        -@erase "$(OUTDIR)\psql.exe"
 
@@ -73,6 +74,7 @@ LINK32_OBJS= \
        "$(INTDIR)\describe.obj" \
        "$(INTDIR)\tab-complete.obj" \
        "$(INTDIR)\getopt.obj" \
+       "$(INTDIR)\mbprint.obj" \
        "..\..\interfaces\libpq\Release\libpqdll.lib"
 
 "$(OUTDIR)\psql.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
index b3977e9..007fee4 100644 (file)
@@ -1,3 +1,5 @@
+#ifndef        pg_config_h_win32__
+#define        pg_config_h_win32__
 /*
  * Parts of pg_config.h that you get with autoconf on other systems
  */
@@ -23,3 +25,8 @@
 
 #define HAVE_CXX_STRING_HEADER
 #define HAVE_NAMESPACE_STD
+
+/* use _snprintf instead of snprintf */
+#define        HAVE_SNPRINTF_DECL
+#define snprintf       _snprintf
+#endif /* pg_config_h_win32__ */
index f12eb21..ea433ea 100644 (file)
@@ -73,6 +73,7 @@ CLEAN :
        -@erase "$(OUTDIR)\libpqdll.lib"
 !IFDEF MULTIBYTE
        -@erase "$(INTDIR)\wchar.obj"
+       -@erase "$(INTDIR)\encnames.obj"
 !ENDIF
 
 "$(OUTDIR)" :
@@ -106,7 +107,7 @@ LIB32_OBJS= \
        "$(INTDIR)\pqexpbuffer.obj"
 
 !IFDEF MULTIBYTE
-LIB32_OBJS = $(LIB32_OBJS) "$(INTDIR)\wchar.obj"
+LIB32_OBJS = $(LIB32_OBJS) "$(INTDIR)\wchar.obj" "$(INTDIR)\encnames.obj"
 !ENDIF
 
 RSC_PROJ=/l 0x409 /fo"$(INTDIR)\libpq.res"
@@ -158,6 +159,14 @@ LINK32_OBJS= \
 !ENDIF
 
 
+!IFDEF MULTIBYTE
+"$(INTDIR)\encnames.obj" : ..\..\backend\utils\mb\encnames.c
+    $(CPP) @<<
+    $(CPP_PROJ) /I "." ..\..\backend\utils\mb\encnames.c
+<<
+!ENDIF
+
+
 .c{$(CPP_OBJS)}.obj::
    $(CPP) @<<
    $(CPP_PROJ) $<