Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
b216c1ea
G
Gpdb
项目概览
Greenplum
/
Gpdb
通知
7
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Gpdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b216c1ea
编写于
11月 02, 1996
作者:
B
Bryan Henderson
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Continuation of make file simplification; deal with header file shuffle.
上级
31e8156f
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
87 addition
and
52 deletion
+87
-52
src/interfaces/libpq/Makefile
src/interfaces/libpq/Makefile
+87
-52
未找到文件。
src/interfaces/libpq/Makefile
浏览文件 @
b216c1ea
...
...
@@ -7,19 +7,19 @@
#
#
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/interfaces/libpq/Makefile,v 1.
8 1996/10/25 09:22:30
bryanh Exp $
# $Header: /cvsroot/pgsql/src/interfaces/libpq/Makefile,v 1.
9 1996/11/02 09:54:44
bryanh Exp $
#
#-------------------------------------------------------------------------
MKDIR
=
../mk
include
$(MKDIR)/postgres.mk
SRCDIR
=
..
include
../Makefile.global
CFLAGS
+=
-I
../backend/include
\
-I
../include
\
-I
../backend
\
-I
.
\
INCLUDE_OPT
=
\
-I
.
\
-I
../include
\
-I
../backend
\
CFLAGS
+=
-DPOSTPORT
=
'"
$(POSTPORT)
"'
CFLAGS
+=
$(INCLUDE_OPT)
-DPOSTPORT
=
'"
$(POSTPORT)
"'
ifdef
KRBVERS
CFLAGS
+=
$(KRBFLAGS)
...
...
@@ -28,58 +28,65 @@ endif
# dllist.c is found in backend/lib
VPATH
:=
$(VPATH)
:../backend/lib
LIBSRCS
=
fe-auth.c fe-connect.c fe-exec.c fe-misc.c fe-lobj.c
\
dllist.c pqsignal.c
OBJS
=
fe-auth.o fe-connect.o fe-exec.o fe-misc.o fe-lobj.o
\
../backend/lib/dllist.o pqsignal.o
ifeq
($(PORTNAME), next)
VPATH
:=
$(VPATH)
:../backend/port/
$(PORTNAME)
LIBSRCS
+=
getcwd.c putenv.c
OBJS
+=
getcwd.o putenv.o
endif
all
::
libpq.a postgres.h c.h
ifdef
LINUX_ELF
shlib
:=
libpq.so.1
else
shlib
:=
endif
all
:
libpq.a $(shlib) postgres.h c.h
libpq.a
:
$(OBJS)
ifdef
MK_NO_LORDER
$(AR)
$(AROPT)
libpq.a
$(OBJS)
else
$(AR)
$(AROPT)
libpq.a
`
lorder
$(OBJS)
|
tsort
`
endif
$(RANLIB)
libpq.a
postgres.h
:
../backend/include/postgres.h
libpq.so.1
:
$(OBJS)
$(CC)
$(LDFLAGS)
-shared
$(OBJS)
-o
libpq.so.1
# If dllist.o is out of date, we will not cause it to get remade. We
# only make it if it doesn't exist.
../backend/lib/dllist.o
:
$(MAKE)
-C
../backend/lib dllist.o
postgres.h
:
../include/postgres.h
# Note: ../backend/include/postgres.h needs to be named something different
# to avoid confusion with this thing we're building now.
#
# hardwire NAMEDATALEN and OIDNAMELEN into the postgres.h for this installation
rm
-f
obj/
postgres.h
echo
"#define NAMEDATALEN $(NAMEDATALEN)"
>>
obj/
postgres.h
echo
"#define OIDNAMELEN $(OIDNAMELEN)"
>>
obj/
postgres.h
cat
../
backend/include/postgres.h
>>
obj/
postgres.h
rm
-f
postgres.h
echo
"#define NAMEDATALEN $(NAMEDATALEN)"
>>
postgres.h
echo
"#define OIDNAMELEN $(OIDNAMELEN)"
>>
postgres.h
cat
../
include/postgres.h
>>
postgres.h
c.h
:
../
backend/
include/c.h
rm
-f
obj/
c.h
echo
"#undef PORTNAME"
>
obj/
c.h
echo
"#define PORTNAME
$(PORTNAME)
"
>>
obj/
c.h
echo
"#undef PORTNAME_
$(PORTNAME)
"
>>
obj/
c.h
echo
"#define PORTNAME_
$(PORTNAME)
"
>>
obj/
c.h
cat
../
backend/include/c.h
>>
obj/
c.h
c.h
:
../include/c.h
rm
-f
c.h
echo
"#undef PORTNAME"
>
c.h
echo
"#define PORTNAME
$(PORTNAME)
"
>>
c.h
echo
"#undef PORTNAME_
$(PORTNAME)
"
>>
c.h
echo
"#define PORTNAME_
$(PORTNAME)
"
>>
c.h
cat
../
include/c.h
>>
c.h
.PHONY
:
beforeinstall-headers install-headers
.PHONY
:
install install-libpq install-shlib-dep
ifndef
NO_BEFOREINSTL
beforeinstall-headers
:
@
if
[
!
-d
$(HEADERDIR)
]
;
then
mkdir
$(HEADERDIR)
;
fi
@
if
[
!
-d
$(HEADERDIR)
/port
]
;
then
mkdir
$(HEADERDIR)
/port
;
fi
@
if
[
!
-d
$(HEADERDIR)
/port/
$(PORTNAME)
]
;
\
then
mkdir
$(HEADERDIR)
/port/
$(PORTNAME)
;
fi
@
if
[
!
-d
$(HEADERDIR)
/include
]
;
\
then
mkdir
$(HEADERDIR)
/include
;
fi
@
if
[
!
-d
$(HEADERDIR)
/lib
]
;
\
then
mkdir
$(HEADERDIR)
/lib
;
fi
@
if
[
!
-d
$(HEADERDIR)
/libpq
]
;
\
then
mkdir
$(HEADERDIR)
/libpq
;
fi
@
if
[
!
-d
$(HEADERDIR)
/utils
]
;
\
then
mkdir
$(HEADERDIR)
/utils
;
fi
else
beforeinstall-headers
:
.dosomething
endif
TEMPDIR
=
obj
install
:
install-headers install-libpq $(install-shlib-dep)
install-headers
:
beforeinstall-headers postgres.h c.h
$(INSTALL)
$(INSTLOPTS)
../backend/include/postgres.h
\
$(HEADERDIR)
/postgres.h
install-headers
:
beforeinstall-headers postgres.h c.h
\
../include/config.h ../include/libpq/pqcomm.h
\
../include/libpq/libpq-fs.h ../include/lib/dllist.h
\
../include/utils/geo-decls.h libpq.fe.h
$(INSTALL)
$(INSTLOPTS)
../include/config.h
\
$(HEADERDIR)
/config.h
$(INSTALL)
$(INSTLOPTS)
../include/libpq/pqcomm.h
\
...
...
@@ -95,14 +102,42 @@ ifeq ($(PORTNAME), hpux)
$(INSTALL)
$(INSTLOPTS)
../backend/port/hpux/fixade.h
\
$(HEADERDIR)
/port/hpux/fixade.h
endif
$(INSTALL)
$(INSTLOPTS)
obj/
c.h
$(HEADERDIR)
/c.h
$(INSTALL)
$(INSTLOPTS)
obj/
postgres.h
$(HEADERDIR)
/postgres.h
$(INSTALL)
$(INSTLOPTS)
c.h
$(HEADERDIR)
/c.h
$(INSTALL)
$(INSTLOPTS)
postgres.h
$(HEADERDIR)
/postgres.h
install
::
install-headers
beforeinstall-headers
:
@
if
[
!
-d
$(HEADERDIR)
]
;
then
mkdir
$(HEADERDIR)
;
fi
@
if
[
!
-d
$(HEADERDIR)
/port
]
;
then
mkdir
$(HEADERDIR)
/port
;
fi
@
if
[
!
-d
$(HEADERDIR)
/port/
$(PORTNAME)
]
;
\
then
mkdir
$(HEADERDIR)
/port/
$(PORTNAME)
;
fi
@
if
[
!
-d
$(HEADERDIR)
/include
]
;
\
then
mkdir
$(HEADERDIR)
/include
;
fi
@
if
[
!
-d
$(HEADERDIR)
/lib
]
;
\
then
mkdir
$(HEADERDIR)
/lib
;
fi
@
if
[
!
-d
$(HEADERDIR)
/libpq
]
;
\
then
mkdir
$(HEADERDIR)
/libpq
;
fi
@
if
[
!
-d
$(HEADERDIR)
/utils
]
;
\
then
mkdir
$(HEADERDIR)
/utils
;
fi
CLEANFILES
+=
c.h postgres.h
ifdef
LINUX_ELF
install-shlib-dep
:=
install-shlib
else
install-shlib-dep
:=
endif
install-libpq
:
$(INSTALL)
$(INSTL_LIB_OPTS)
libpq.a
$(DESTDIR)$(LIBDIR)
/libpq.a
LIB
=
pq
include
$(MKDIR)/postgres.lib.mk
install-shlib
:
$(INSTALL)
$(INSTL_LIB_OPTS)
libpq.so.1
$(DESTDIR)$(LIBDIR)
/libpq.so.1
depend dep
:
$(CC)
-MM
$(INCLUDE_OPT)
*
.c
>
depend
.PHONY
:
clean
clean
:
rm
-f
libpq.a libpq.so.1
$(OBJS)
c.h postgres.h
ifeq
(depend,$(wildcard depend))
include
depend
endif
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录