1 # Makefile for Microsoft Visual C++ 5.0 (or compat)
3 !IF "$(OS)" == "Windows_NT"
27 REFDOCDIR= ../../../doc/src/sgml/ref
29 CPP_PROJ=/nologo $(OPT) /W3 /GX /D "WIN32" $(DEBUGDEF) /D "_CONSOLE" /D\
30 "_MBCS" /Fp"$(INTDIR)\psql.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c \
31 /I ..\..\include /I ..\..\interfaces\libpq /I ..\..\include\port\win32 \
32 /D "HAVE_STRDUP" /D "FRONTEND"
37 ALL : sql_help.h psqlscan.c "..\..\port\pg_config_paths.h" "$(OUTDIR)\psql.exe"
40 -@erase "$(INTDIR)\command.obj"
41 -@erase "$(INTDIR)\common.obj"
42 -@erase "$(INTDIR)\copy.obj"
43 -@erase "$(INTDIR)\describe.obj"
44 -@erase "$(INTDIR)\help.obj"
45 -@erase "$(INTDIR)\input.obj"
46 -@erase "$(INTDIR)\large_obj.obj"
47 -@erase "$(INTDIR)\mainloop.obj"
48 -@erase "$(INTDIR)\mbprint.obj"
49 -@erase "$(INTDIR)\print.obj"
50 -@erase "$(INTDIR)\prompt.obj"
51 -@erase "$(INTDIR)\psqlscan.obj"
52 -@erase "$(INTDIR)\startup.obj"
53 -@erase "$(INTDIR)\stringutils.obj"
54 -@erase "$(INTDIR)\tab-complete.obj"
55 -@erase "$(INTDIR)\variables.obj"
56 -@erase "$(INTDIR)\exec.obj"
57 -@erase "$(INTDIR)\getopt.obj"
58 -@erase "$(INTDIR)\getopt_long.obj"
59 -@erase "$(INTDIR)\path.obj"
60 -@erase "$(INTDIR)\pgstrcasecmp.obj"
61 -@erase "$(INTDIR)\sprompt.obj"
62 -@erase "$(INTDIR)\*psql.pch"
63 -@erase "$(OUTDIR)\psql.exe"
64 -@erase "$(INTDIR)\..\..\port\pg_config_paths.h"
67 LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
68 advapi32.lib shfolder.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib\
69 odbccp32.lib wsock32.lib /nologo /subsystem:console /incremental:no\
70 /pdb:"$(OUTDIR)\psql.pdb" /machine:I386 $(LOPT) /out:"$(OUTDIR)\psql.exe"
72 "$(INTDIR)\command.obj" \
73 "$(INTDIR)\common.obj" \
74 "$(INTDIR)\copy.obj" \
75 "$(INTDIR)\describe.obj" \
76 "$(INTDIR)\help.obj" \
77 "$(INTDIR)\input.obj" \
78 "$(INTDIR)\large_obj.obj" \
79 "$(INTDIR)\mainloop.obj" \
80 "$(INTDIR)\mbprint.obj" \
81 "$(INTDIR)\print.obj" \
82 "$(INTDIR)\prompt.obj" \
83 "$(INTDIR)\psqlscan.obj" \
84 "$(INTDIR)\startup.obj" \
85 "$(INTDIR)\stringutils.obj" \
86 "$(INTDIR)\tab-complete.obj" \
87 "$(INTDIR)\variables.obj" \
88 "$(INTDIR)\exec.obj" \
89 "$(INTDIR)\getopt.obj" \
90 "$(INTDIR)\getopt_long.obj" \
91 "$(INTDIR)\path.obj" \
92 "$(INTDIR)\pgstrcasecmp.obj" \
93 "$(INTDIR)\sprompt.obj"
96 LINK32_OBJS = $(LINK32_OBJS) "..\..\interfaces\libpq\Debug\libpqddll.lib"
98 LINK32_OBJS = $(LINK32_OBJS) "..\..\interfaces\libpq\Release\libpqdll.lib"
101 "..\..\port\pg_config_paths.h": win32.mak
102 echo #define PGBINDIR "" >$@
103 echo #define PGSHAREDIR "" >>$@
104 echo #define SYSCONFDIR "" >>$@
105 echo #define INCLUDEDIR "" >>$@
106 echo #define PKGINCLUDEDIR "" >>$@
107 echo #define INCLUDEDIRSERVER "" >>$@
108 echo #define LIBDIR "" >>$@
109 echo #define PKGLIBDIR "" >>$@
110 echo #define LOCALEDIR "" >>$@
113 if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
115 "$(OUTDIR)\psql.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
117 $(LINK32_FLAGS) $(LINK32_OBJS)
120 "$(INTDIR)\exec.obj" : ..\..\port\exec.c
122 $(CPP_PROJ) ..\..\port\exec.c
125 "$(INTDIR)\getopt.obj" : "$(INTDIR)" ..\..\port\getopt.c
127 $(CPP_PROJ) ..\..\port\getopt.c
130 "$(INTDIR)\getopt_long.obj" : "$(INTDIR)" ..\..\port\getopt_long.c
132 $(CPP_PROJ) ..\..\port\getopt_long.c
135 "$(INTDIR)\path.obj" : "$(INTDIR)" ..\..\port\path.c
137 $(CPP_PROJ) ..\..\port\path.c
140 "$(INTDIR)\pgstrcasecmp.obj" : ..\..\port\pgstrcasecmp.c
142 $(CPP_PROJ) ..\..\port\pgstrcasecmp.c
145 "$(INTDIR)\sprompt.obj" : "$(INTDIR)" ..\..\port\sprompt.c
147 $(CPP_PROJ) ..\..\port\sprompt.c
150 "sql_help.h" : create_help.pl
151 $(PERL) create_help.pl $(REFDOCDIR) $@
153 psqlscan.c : psqlscan.l
154 $(FLEX) -Cfe -opsqlscan.c psqlscan.l
156 .c{$(CPP_OBJS)}.obj::