mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-09-18 04:10:07 +02:00
146 lines
3.5 KiB
Makefile
146 lines
3.5 KiB
Makefile
# Makefile for Borland C++ 5.5
|
|
# Borland C++ base install directory goes here
|
|
# BCB=d:\Borland\Bcc55
|
|
|
|
!MESSAGE Building PSQL.EXE ...
|
|
!MESSAGE
|
|
!IF "$(CFG)" == ""
|
|
CFG=Release
|
|
!MESSAGE No configuration specified. Defaulting to Release with STATIC libraries.
|
|
!MESSAGE To use dynamic link libraries add -DDLL_LIBS to make command line.
|
|
!MESSAGE
|
|
!ELSE
|
|
!MESSAGE Configuration "$(CFG)"
|
|
!MESSAGE
|
|
!ENDIF
|
|
|
|
!IF "$(CFG)" != "Release" && "$(CFG)" != "Debug"
|
|
!MESSAGE Invalid configuration "$(CFG)" specified.
|
|
!MESSAGE You can specify a configuration when running MAKE
|
|
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
!MESSAGE
|
|
!MESSAGE make -DCFG=[Release | Debug] /f bcc32.mak
|
|
!MESSAGE
|
|
!MESSAGE Possible choices for configuration are:
|
|
!MESSAGE
|
|
!MESSAGE "Release" (Win32 Release EXE)
|
|
!MESSAGE "Debug" (Win32 Debug EXE)
|
|
!MESSAGE
|
|
!ERROR An invalid configuration was specified.
|
|
!ENDIF
|
|
|
|
!IF "$(OS)" == "Windows_NT"
|
|
NULL=
|
|
!ELSE
|
|
NULL=nul
|
|
!ENDIF
|
|
|
|
CPP=bcc32.exe
|
|
PERL=perl.exe
|
|
|
|
!IF "$(CFG)" == "Debug"
|
|
DEBUG=1
|
|
OUTDIR=.\Debug
|
|
INTDIR=.\Debug
|
|
!else
|
|
OUTDIR=.\Release
|
|
INTDIR=.\Release
|
|
!endif
|
|
REFDOCDIR=../../../doc/src/sgml/ref
|
|
|
|
.path.obj = $(INTDIR)
|
|
|
|
.c.obj:
|
|
$(CPP) -o"$(INTDIR)\$&" $(CPP_PROJ) $<
|
|
|
|
ALL : "sql_help.h" "$(OUTDIR)\psql.exe"
|
|
|
|
CLEAN :
|
|
-@erase "$(INTDIR)\command.obj"
|
|
-@erase "$(INTDIR)\common.obj"
|
|
-@erase "$(INTDIR)\help.obj"
|
|
-@erase "$(INTDIR)\input.obj"
|
|
-@erase "$(INTDIR)\stringutils.obj"
|
|
-@erase "$(INTDIR)\mainloop.obj"
|
|
-@erase "$(INTDIR)\copy.obj"
|
|
-@erase "$(INTDIR)\startup.obj"
|
|
-@erase "$(INTDIR)\prompt.obj"
|
|
-@erase "$(INTDIR)\variables.obj"
|
|
-@erase "$(INTDIR)\large_obj.obj"
|
|
-@erase "$(INTDIR)\print.obj"
|
|
-@erase "$(INTDIR)\describe.obj"
|
|
-@erase "$(INTDIR)\tab-complete.obj"
|
|
-@erase "$(INTDIR)\getopt.obj"
|
|
-@erase "$(INTDIR)\getopt_long.obj"
|
|
-@erase "$(INTDIR)\path.obj"
|
|
-@erase "$(INTDIR)\mbprint.obj"
|
|
-@erase "$(INTDIR)\psql.ilc"
|
|
-@erase "$(INTDIR)\psql.ild"
|
|
-@erase "$(INTDIR)\psql.tds"
|
|
-@erase "$(INTDIR)\psql.ils"
|
|
-@erase "$(INTDIR)\psql.ilf"
|
|
-@erase "$(OUTDIR)\psql.exe"
|
|
|
|
"$(OUTDIR)" :
|
|
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
|
|
|
|
USERDEFINES = WIN32;_CONSOLE;_MBCS;HAVE_STRDUP
|
|
|
|
# ---------------------------------------------------------------------------
|
|
CPP_PROJ = -I$(BCB)\include;..\..\include;..\..\interfaces\libpq -c -D$(USERDEFINES) -DFRONTEND \
|
|
-tWM -tWC -q -5 -a8 -pc -X -w-use -w-par -w-pia -w-csu -w-aus -w-ccc
|
|
|
|
!IFDEF DEBUG
|
|
CPP_PROJ = $(CPP_PROJ) -Od -r- -k -v -y -vi- -D_DEBUG
|
|
LIBPG_DIR = Debug
|
|
!ELSE
|
|
CPP_PROJ = $(CPP_PROJ) -O -Oi -OS -DNDEBUG
|
|
LIBPG_DIR = Release
|
|
!ENDIF
|
|
|
|
!IFDEF DLL_LIBS
|
|
CPP_PROJ = $(CPP_PROJ) -D_RTLDLL
|
|
LIBRARIES = cw32mti.lib ..\..\interfaces\libpq\$(LIBPG_DIR)\blibpqdll.lib
|
|
!ELSE
|
|
CPP_PROJ = $(CPP_PROJ) -DBCC32_STATIC
|
|
LIBRARIES = cw32mt.lib ..\..\interfaces\libpq\$(LIBPG_DIR)\blibpq.lib
|
|
!ENDIF
|
|
|
|
LINK32=ilink32.exe
|
|
LINK32_FLAGS=-L$(BCB)\lib;.\$(LIBPG_DIR) -x -v
|
|
LINK32_OBJS= \
|
|
command.obj \
|
|
common.obj \
|
|
help.obj \
|
|
input.obj \
|
|
stringutils.obj \
|
|
mainloop.obj \
|
|
copy.obj \
|
|
startup.obj \
|
|
prompt.obj \
|
|
variables.obj \
|
|
large_obj.obj \
|
|
print.obj \
|
|
describe.obj \
|
|
tab-complete.obj \
|
|
getopt.obj \
|
|
getopt_long.obj \
|
|
path.obj \
|
|
mbprint.obj
|
|
|
|
|
|
"$(OUTDIR)\psql.exe" : "$(OUTDIR)" $(LINK32_OBJS)
|
|
$(LINK32) @&&!
|
|
$(LINK32_FLAGS) +
|
|
c0x32.obj $(LINK32_OBJS), +
|
|
$@,, +
|
|
import32.lib $(LIBRARIES),,
|
|
!
|
|
|
|
getopt.obj : "$(OUTDIR)" ..\..\port\getopt.c
|
|
getopt_long.obj : "$(OUTDIR)" ..\..\port\getopt_long.c
|
|
path.obj : "$(OUTDIR)" ..\..\port\path.c
|
|
|
|
"sql_help.h": create_help.pl
|
|
$(PERL) create_help.pl $(REFDOCDIR) $@
|