@@ -5,83 +5,91 @@ project(${TARGET_NAME})
5
5
add_definitions (-DFRONTEND=1 -D_GNU_SOURCE=1)
6
6
7
7
if (NOT MSVC )
8
- set (POSTGRES_SCANNER_EXTRA_CFLAGS "-Wno-pedantic -Wno-sign-compare -Wno-unused-variable" )
8
+ set (POSTGRES_SCANNER_EXTRA_CFLAGS
9
+ "-Wno-pedantic -Wno-sign-compare -Wno-unused-variable" )
9
10
endif ()
10
11
11
- set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${POSTGRES_SCANNER_EXTRA_CFLAGS} " )
12
- set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} ${POSTGRES_SCANNER_EXTRA_CFLAGS} " )
13
- set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} ${POSTGRES_SCANNER_EXTRA_CFLAGS} " )
12
+ set (CMAKE_CXX_FLAGS_DEBUG
13
+ "${CMAKE_CXX_FLAGS_DEBUG} ${POSTGRES_SCANNER_EXTRA_CFLAGS} " )
14
+ set (CMAKE_CXX_FLAGS_RELEASE
15
+ "${CMAKE_CXX_FLAGS_RELEASE} ${POSTGRES_SCANNER_EXTRA_CFLAGS} " )
16
+ set (CMAKE_CXX_FLAGS_RELWITHDEBINFO
17
+ "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} ${POSTGRES_SCANNER_EXTRA_CFLAGS} " )
14
18
15
- set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} ${POSTGRES_SCANNER_EXTRA_CFLAGS} ${POSTGRES_SCANNER_EXTRA_CFLAGS} " )
16
- set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} ${POSTGRES_SCANNER_EXTRA_CFLAGS} " )
17
- set (CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO} ${POSTGRES_SCANNER_EXTRA_CFLAGS} " )
19
+ set (CMAKE_C_FLAGS_DEBUG
20
+ "${CMAKE_C_FLAGS_DEBUG} ${POSTGRES_SCANNER_EXTRA_CFLAGS} ${POSTGRES_SCANNER_EXTRA_CFLAGS} "
21
+ )
22
+ set (CMAKE_C_FLAGS_RELEASE
23
+ "${CMAKE_C_FLAGS_RELEASE} ${POSTGRES_SCANNER_EXTRA_CFLAGS} " )
24
+ set (CMAKE_C_FLAGS_RELWITHDEBINFO
25
+ "${CMAKE_C_FLAGS_RELWITHDEBINFO} ${POSTGRES_SCANNER_EXTRA_CFLAGS} " )
18
26
19
27
include_directories (include postgres/src/include postgres/src/backend
20
- postgres/src/interfaces/libpq)
28
+ postgres/src/interfaces/libpq)
21
29
22
30
if (WIN32 )
23
31
include_directories (postgres/src/include /port/win32 postgres/src/port
24
- postgres/src/include /port/win32_msvc)
32
+ postgres/src/include /port/win32_msvc)
25
33
endif ()
26
34
27
35
set (LIBPG_SOURCES
28
- postgres/src/common/base64.c
29
- postgres/src/common/cryptohash.c
30
- postgres/src/common/encnames.c
31
- postgres/src/common/hmac.c
32
- postgres/src/common/ip.c
33
- postgres/src/common/link-canary.c
34
- postgres/src/common/md5.c
35
- postgres/src/common/md5_common.c
36
- postgres/src/common/saslprep.c
37
- postgres/src/common/scram-common.c
38
- postgres/src/common/sha1.c
39
- postgres/src/common/sha2.c
40
- postgres/src/common/string .c
41
- postgres/src/common/unicode_norm.c
42
- postgres/src/common/wchar.c
43
- postgres/src/interfaces/libpq/fe-auth-scram.c
44
- postgres/src/interfaces/libpq/fe-auth.c
45
- postgres/src/interfaces/libpq/fe-connect.c
46
- postgres/src/interfaces/libpq/fe-exec.c
47
- postgres/src/interfaces/libpq/fe-lobj.c
48
- postgres/src/interfaces/libpq/fe-misc.c
49
- postgres/src/interfaces/libpq/fe-print.c
50
- postgres/src/interfaces/libpq/fe-protocol3.c
51
- postgres/src/interfaces/libpq/fe-secure.c
52
- postgres/src/interfaces/libpq/fe-trace.c
53
- postgres/src/interfaces/libpq/legacy-pqsignal.c
54
- postgres/src/interfaces/libpq/libpq-events.c
55
- postgres/src/interfaces/libpq/pqexpbuffer.c
56
- postgres/src/port/chklocale.c
57
- postgres/src/port/explicit_bzero.c
58
- postgres/src/port/inet_net_ntop.c
59
- postgres/src/port/noblock.c
60
- postgres/src/port/pg_strong_random.c
61
- postgres/src/port/pgstrcasecmp.c
62
- postgres/src/port/snprintf.c
63
- postgres/src/port/strerror.c
64
- postgres/src/port/thread.c)
36
+ postgres/src/common/base64.c
37
+ postgres/src/common/cryptohash.c
38
+ postgres/src/common/encnames.c
39
+ postgres/src/common/hmac.c
40
+ postgres/src/common/ip.c
41
+ postgres/src/common/link-canary.c
42
+ postgres/src/common/md5.c
43
+ postgres/src/common/md5_common.c
44
+ postgres/src/common/saslprep.c
45
+ postgres/src/common/scram-common.c
46
+ postgres/src/common/sha1.c
47
+ postgres/src/common/sha2.c
48
+ postgres/src/common/string .c
49
+ postgres/src/common/unicode_norm.c
50
+ postgres/src/common/wchar.c
51
+ postgres/src/interfaces/libpq/fe-auth-scram.c
52
+ postgres/src/interfaces/libpq/fe-auth.c
53
+ postgres/src/interfaces/libpq/fe-connect.c
54
+ postgres/src/interfaces/libpq/fe-exec.c
55
+ postgres/src/interfaces/libpq/fe-lobj.c
56
+ postgres/src/interfaces/libpq/fe-misc.c
57
+ postgres/src/interfaces/libpq/fe-print.c
58
+ postgres/src/interfaces/libpq/fe-protocol3.c
59
+ postgres/src/interfaces/libpq/fe-secure.c
60
+ postgres/src/interfaces/libpq/fe-trace.c
61
+ postgres/src/interfaces/libpq/legacy-pqsignal.c
62
+ postgres/src/interfaces/libpq/libpq-events.c
63
+ postgres/src/interfaces/libpq/pqexpbuffer.c
64
+ postgres/src/port/chklocale.c
65
+ postgres/src/port/explicit_bzero.c
66
+ postgres/src/port/inet_net_ntop.c
67
+ postgres/src/port/noblock.c
68
+ postgres/src/port/pg_strong_random.c
69
+ postgres/src/port/pgstrcasecmp.c
70
+ postgres/src/port/snprintf.c
71
+ postgres/src/port/strerror.c
72
+ postgres/src/port/thread.c)
65
73
66
74
if ("${CMAKE_SYSTEM_NAME} " MATCHES "Linux" OR WIN32 )
67
75
set (LIBPG_SOURCES ${LIBPG_SOURCES} postgres/src/port/strlcpy.c
68
- postgres/src/port/getpeereid.c)
76
+ postgres/src/port/getpeereid.c)
69
77
endif ()
70
78
71
79
if (WIN32 )
72
80
set (LIBPG_SOURCES
73
- ${LIBPG_SOURCES}
74
- postgres/src/interfaces/libpq/pthread-win32 .c
75
- postgres/src/interfaces/libpq/win32 .c
76
- postgres/src/port/getaddrinfo.c
77
- postgres/src/port/gettimeofday.c
78
- postgres/src/port/inet_aton.c
79
- postgres/src/port/open.c
80
- postgres/src/port/pgsleep.c
81
- postgres/src/port/system .c
82
- postgres/src/port/win32error.c
83
- postgres/src/port/win32setlocale.c
84
- postgres/src/port/win32stat.c)
81
+ ${LIBPG_SOURCES}
82
+ postgres/src/interfaces/libpq/pthread-win32 .c
83
+ postgres/src/interfaces/libpq/win32 .c
84
+ postgres/src/port/getaddrinfo.c
85
+ postgres/src/port/gettimeofday.c
86
+ postgres/src/port/inet_aton.c
87
+ postgres/src/port/open.c
88
+ postgres/src/port/pgsleep.c
89
+ postgres/src/port/system .c
90
+ postgres/src/port/win32error.c
91
+ postgres/src/port/win32setlocale.c
92
+ postgres/src/port/win32stat.c)
85
93
86
94
endif ()
87
95
@@ -91,21 +99,23 @@ function(PREPEND var prefix)
91
99
list (APPEND listVar "${prefix} /${f} " )
92
100
endforeach (f)
93
101
set (${var}
94
- "${listVar} "
95
- PARENT_SCOPE)
102
+ "${listVar} "
103
+ PARENT_SCOPE)
96
104
endfunction (PREPEND)
97
105
98
106
prepend(LIBPG_SOURCES_FULLPATH ${CMAKE_CURRENT_SOURCE_DIR} ${LIBPG_SOURCES} )
99
107
100
108
message (${CMAKE_SOURCE_DIR} )
101
109
add_custom_command (
102
- OUTPUT ${LIBPG_SOURCES_FULLPATH}
103
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
104
- COMMAND sh pgconfigure)
110
+ OUTPUT ${LIBPG_SOURCES_FULLPATH}
111
+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
112
+ COMMAND sh pgconfigure)
105
113
106
114
set (PARAMETERS "-no-warnings" )
107
- build_loadable_extension(${TARGET_NAME} ${PARAMETERS} postgres_scanner.cpp ${LIBPG_SOURCES_FULLPATH} )
115
+ build_loadable_extension(${TARGET_NAME} ${PARAMETERS} postgres_scanner.cpp
116
+ ${LIBPG_SOURCES_FULLPATH} )
108
117
109
118
if (WIN32 )
110
- target_link_libraries (${TARGET_NAME} _loadable_extension wsock32 ws2_32 wldap32 secur32)
111
- endif ()
119
+ target_link_libraries (${TARGET_NAME} _loadable_extension wsock32 ws2_32
120
+ wldap32 secur32)
121
+ endif ()
0 commit comments