1
# Makefile for Borland C++ 5.5
3
# Borland C++ base install directory goes here
7
!MESSAGE You must edit bcc32.mak and define BCB at the top
11
!IF "$(__NMAKE__)" == ""
12
!MESSAGE You must use the -N compatibility flag, e.g. make -N -f bcc32.make
16
!MESSAGE Building PSQL.EXE ...
20
!MESSAGE No configuration specified. Defaulting to Release with STATIC libraries.
21
!MESSAGE To use dynamic link libraries add -DDLL_LIBS to make command line.
24
!MESSAGE Configuration "$(CFG)"
28
!IF "$(CFG)" != "Release" && "$(CFG)" != "Debug"
29
!MESSAGE Invalid configuration "$(CFG)" specified.
30
!MESSAGE You can specify a configuration when running MAKE
31
!MESSAGE by defining the macro CFG on the command line. For example:
33
!MESSAGE make -N -DCFG=[Release | Debug] -f bcc32.mak
35
!MESSAGE Possible choices for configuration are:
37
!MESSAGE "Release" (Win32 Release EXE)
38
!MESSAGE "Debug" (Win32 Debug EXE)
40
!ERROR An invalid configuration was specified.
43
!IF "$(OS)" == "Windows_NT"
53
!IF "$(CFG)" == "Debug"
61
REFDOCDIR=../../../doc/src/sgml/ref
63
CPP_PROJ = -I$(BCB)\include;..\..\include;..\..\interfaces\libpq;..\..\include\port\win32 \
64
-c -D$(USERDEFINES) -DFRONTEND -n"$(INTDIR)" -tWM -tWC -q -5 -a8 -pc -X -w-use \
65
-w-par -w-pia -w-csu -w-aus -w-ccc
68
CPP_PROJ = $(CPP_PROJ) -Od -r- -k -v -y -vi- -D_DEBUG
71
CPP_PROJ = $(CPP_PROJ) -O -Oi -OS -DNDEBUG
76
CPP_PROJ = $(CPP_PROJ) -D_RTLDLL
77
LIBRARIES = cw32mti.lib ..\..\interfaces\libpq\$(LIBPG_DIR)\blibpqdll.lib
79
CPP_PROJ = $(CPP_PROJ) -DBCC32_STATIC
80
LIBRARIES = cw32mt.lib ..\..\interfaces\libpq\$(LIBPG_DIR)\blibpq.lib
85
USERDEFINES = WIN32;_CONSOLE;_MBCS;HAVE_STRDUP
87
ALL : sql_help.h psqlscan.c "..\..\port\pg_config_paths.h" "$(OUTDIR)\psql.exe"
90
-@erase "$(INTDIR)\command.obj"
91
-@erase "$(INTDIR)\common.obj"
92
-@erase "$(INTDIR)\copy.obj"
93
-@erase "$(INTDIR)\describe.obj"
94
-@erase "$(INTDIR)\help.obj"
95
-@erase "$(INTDIR)\input.obj"
96
-@erase "$(INTDIR)\large_obj.obj"
97
-@erase "$(INTDIR)\mainloop.obj"
98
-@erase "$(INTDIR)\mbprint.obj"
99
-@erase "$(INTDIR)\print.obj"
100
-@erase "$(INTDIR)\prompt.obj"
101
-@erase "$(INTDIR)\startup.obj"
102
-@erase "$(INTDIR)\stringutils.obj"
103
-@erase "$(INTDIR)\tab-complete.obj"
104
-@erase "$(INTDIR)\variables.obj"
105
-@erase "$(INTDIR)\exec.obj"
106
-@erase "$(INTDIR)\getopt.obj"
107
-@erase "$(INTDIR)\getopt_long.obj"
108
-@erase "$(INTDIR)\path.obj"
109
-@erase "$(INTDIR)\pgstrcasecmp.obj"
110
-@erase "$(INTDIR)\sprompt.obj"
111
-@erase "$(INTDIR)\psql.ilc"
112
-@erase "$(INTDIR)\psql.ild"
113
-@erase "$(INTDIR)\psql.tds"
114
-@erase "$(INTDIR)\psql.ils"
115
-@erase "$(INTDIR)\psql.ilf"
116
-@erase "$(OUTDIR)\psql.exe"
117
-@erase "$(INTDIR)\..\..\port\pg_config_paths.h"
120
LINK32_FLAGS=-L$(BCB)\lib;.\$(LIBPG_DIR) -x -v
122
"$(INTDIR)\command.obj" \
123
"$(INTDIR)\common.obj" \
124
"$(INTDIR)\copy.obj" \
125
"$(INTDIR)\describe.obj" \
126
"$(INTDIR)\help.obj" \
127
"$(INTDIR)\input.obj" \
128
"$(INTDIR)\large_obj.obj" \
129
"$(INTDIR)\mainloop.obj" \
130
"$(INTDIR)\mbprint.obj" \
131
"$(INTDIR)\print.obj" \
132
"$(INTDIR)\prompt.obj" \
133
"$(INTDIR)\psqlscan.obj" \
134
"$(INTDIR)\startup.obj" \
135
"$(INTDIR)\stringutils.obj" \
136
"$(INTDIR)\tab-complete.obj" \
137
"$(INTDIR)\variables.obj" \
138
"$(INTDIR)\exec.obj" \
139
"$(INTDIR)\getopt.obj" \
140
"$(INTDIR)\getopt_long.obj" \
141
"$(INTDIR)\path.obj" \
142
"$(INTDIR)\pgstrcasecmp.obj" \
143
"$(INTDIR)\sprompt.obj"
146
LINK32_OBJS = $(LINK32_OBJS) "..\..\interfaces\libpq\Debug\blibpqddll.lib"
148
LINK32_OBJS = $(LINK32_OBJS) "..\..\interfaces\libpq\Release\blibpqdll.lib"
151
"..\..\port\pg_config_paths.h": win32.mak
152
echo \#define PGBINDIR "" >$@
153
echo \#define PGSHAREDIR "" >>$@
154
echo \#define SYSCONFDIR "" >>$@
155
echo \#define INCLUDEDIR "" >>$@
156
echo \#define PKGINCLUDEDIR "" >>$@
157
echo \#define INCLUDEDIRSERVER "" >>$@
158
echo \#define LIBDIR "" >>$@
159
echo \#define PKGLIBDIR "" >>$@
160
echo \#define LOCALEDIR "" >>$@
163
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
165
"$(OUTDIR)\psql.exe" : "$(OUTDIR)" $(LINK32_OBJS)
168
c0x32.obj $(LINK32_OBJS), +
170
import32.lib $(LIBRARIES),,
173
"$(INTDIR)\exec.obj" : ..\..\port\exec.c
175
$(CPP_PROJ) ..\..\port\exec.c
178
"$(INTDIR)\getopt.obj" : "$(INTDIR)" ..\..\port\getopt.c
180
$(CPP_PROJ) ..\..\port\getopt.c
183
"$(INTDIR)\getopt_long.obj" : "$(INTDIR)" ..\..\port\getopt_long.c
185
$(CPP_PROJ) ..\..\port\getopt_long.c
188
"$(INTDIR)\path.obj" : "$(INTDIR)" ..\..\port\path.c
190
$(CPP_PROJ) ..\..\port\path.c
193
"$(INTDIR)\pgstrcasecmp.obj" : ..\..\port\pgstrcasecmp.c
195
$(CPP_PROJ) ..\..\port\pgstrcasecmp.c
198
"$(INTDIR)\sprompt.obj" : "$(INTDIR)" ..\..\port\sprompt.c
200
$(CPP_PROJ) ..\..\port\sprompt.c
203
"sql_help.h": create_help.pl
204
$(PERL) create_help.pl $(REFDOCDIR) $@
206
psqlscan.c : psqlscan.l
207
$(FLEX) -Cfe -opsqlscan.c psqlscan.l
210
$(CPP) -o"$(INTDIR)\$&" $(CPP_PROJ) $<