mirror of
https://github.com/neondatabase/neon.git
synced 2026-01-08 05:52:55 +00:00
Pass COPT and PG_CFLAGS to Extension's CFLAGS (#2405)
* fix incompatible-function-pointer-types warning * Pass COPT and PG_CFLAGS to Extension's CFLAGS
This commit is contained in:
committed by
GitHub
parent
1351beae19
commit
171385ac14
1
.github/workflows/codestyle.yml
vendored
1
.github/workflows/codestyle.yml
vendored
@@ -17,6 +17,7 @@ concurrency:
|
|||||||
|
|
||||||
env:
|
env:
|
||||||
RUST_BACKTRACE: 1
|
RUST_BACKTRACE: 1
|
||||||
|
COPT: '-Werror'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
check-codestyle-rust:
|
check-codestyle-rust:
|
||||||
|
|||||||
9
Makefile
9
Makefile
@@ -26,7 +26,6 @@ ifeq ($(UNAME_S),Linux)
|
|||||||
PG_CONFIGURE_OPTS += --with-libseccomp
|
PG_CONFIGURE_OPTS += --with-libseccomp
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
# macOS with brew-installed openssl requires explicit paths
|
# macOS with brew-installed openssl requires explicit paths
|
||||||
# It can be configured with OPENSSL_PREFIX variable
|
# It can be configured with OPENSSL_PREFIX variable
|
||||||
UNAME_S := $(shell uname -s)
|
UNAME_S := $(shell uname -s)
|
||||||
@@ -144,24 +143,24 @@ neon-pg-ext-v14: postgres-v14
|
|||||||
+@echo "Compiling neon v14"
|
+@echo "Compiling neon v14"
|
||||||
mkdir -p $(POSTGRES_INSTALL_DIR)/build/neon-v14
|
mkdir -p $(POSTGRES_INSTALL_DIR)/build/neon-v14
|
||||||
(cd $(POSTGRES_INSTALL_DIR)/build/neon-v14 && \
|
(cd $(POSTGRES_INSTALL_DIR)/build/neon-v14 && \
|
||||||
$(MAKE) PG_CONFIG=$(POSTGRES_INSTALL_DIR)/v14/bin/pg_config \
|
$(MAKE) PG_CONFIG=$(POSTGRES_INSTALL_DIR)/v14/bin/pg_config CFLAGS='$(PG_CFLAGS) $(COPT)' \
|
||||||
-f $(ROOT_PROJECT_DIR)/pgxn/neon/Makefile install)
|
-f $(ROOT_PROJECT_DIR)/pgxn/neon/Makefile install)
|
||||||
+@echo "Compiling neon_test_utils" v14
|
+@echo "Compiling neon_test_utils" v14
|
||||||
mkdir -p $(POSTGRES_INSTALL_DIR)/build/neon-test-utils-v14
|
mkdir -p $(POSTGRES_INSTALL_DIR)/build/neon-test-utils-v14
|
||||||
(cd $(POSTGRES_INSTALL_DIR)/build/neon-test-utils-v14 && \
|
(cd $(POSTGRES_INSTALL_DIR)/build/neon-test-utils-v14 && \
|
||||||
$(MAKE) PG_CONFIG=$(POSTGRES_INSTALL_DIR)/v14/bin/pg_config \
|
$(MAKE) PG_CONFIG=$(POSTGRES_INSTALL_DIR)/v14/bin/pg_config CFLAGS='$(PG_CFLAGS) $(COPT)' \
|
||||||
-f $(ROOT_PROJECT_DIR)/pgxn/neon_test_utils/Makefile install)
|
-f $(ROOT_PROJECT_DIR)/pgxn/neon_test_utils/Makefile install)
|
||||||
|
|
||||||
neon-pg-ext-v15: postgres-v15
|
neon-pg-ext-v15: postgres-v15
|
||||||
+@echo "Compiling neon v15"
|
+@echo "Compiling neon v15"
|
||||||
mkdir -p $(POSTGRES_INSTALL_DIR)/build/neon-v15
|
mkdir -p $(POSTGRES_INSTALL_DIR)/build/neon-v15
|
||||||
(cd $(POSTGRES_INSTALL_DIR)/build/neon-v15 && \
|
(cd $(POSTGRES_INSTALL_DIR)/build/neon-v15 && \
|
||||||
$(MAKE) PG_CONFIG=$(POSTGRES_INSTALL_DIR)/v15/bin/pg_config \
|
$(MAKE) PG_CONFIG=$(POSTGRES_INSTALL_DIR)/v15/bin/pg_config CFLAGS='$(PG_CFLAGS) $(COPT)' \
|
||||||
-f $(ROOT_PROJECT_DIR)/pgxn/neon/Makefile install)
|
-f $(ROOT_PROJECT_DIR)/pgxn/neon/Makefile install)
|
||||||
+@echo "Compiling neon_test_utils" v15
|
+@echo "Compiling neon_test_utils" v15
|
||||||
mkdir -p $(POSTGRES_INSTALL_DIR)/build/neon-test-utils-v15
|
mkdir -p $(POSTGRES_INSTALL_DIR)/build/neon-test-utils-v15
|
||||||
(cd $(POSTGRES_INSTALL_DIR)/build/neon-test-utils-v15 && \
|
(cd $(POSTGRES_INSTALL_DIR)/build/neon-test-utils-v15 && \
|
||||||
$(MAKE) PG_CONFIG=$(POSTGRES_INSTALL_DIR)/v15/bin/pg_config \
|
$(MAKE) PG_CONFIG=$(POSTGRES_INSTALL_DIR)/v15/bin/pg_config CFLAGS='$(PG_CFLAGS) $(COPT)' \
|
||||||
-f $(ROOT_PROJECT_DIR)/pgxn/neon_test_utils/Makefile install)
|
-f $(ROOT_PROJECT_DIR)/pgxn/neon_test_utils/Makefile install)
|
||||||
|
|
||||||
.PHONY: neon-pg-ext-clean
|
.PHONY: neon-pg-ext-clean
|
||||||
|
|||||||
@@ -182,7 +182,7 @@ extern void zenith_write(SMgrRelation reln, ForkNumber forknum,
|
|||||||
extern void zenith_writeback(SMgrRelation reln, ForkNumber forknum,
|
extern void zenith_writeback(SMgrRelation reln, ForkNumber forknum,
|
||||||
BlockNumber blocknum, BlockNumber nblocks);
|
BlockNumber blocknum, BlockNumber nblocks);
|
||||||
extern BlockNumber zenith_nblocks(SMgrRelation reln, ForkNumber forknum);
|
extern BlockNumber zenith_nblocks(SMgrRelation reln, ForkNumber forknum);
|
||||||
extern const int64 zenith_dbsize(Oid dbNode);
|
extern int64 zenith_dbsize(Oid dbNode);
|
||||||
extern void zenith_truncate(SMgrRelation reln, ForkNumber forknum,
|
extern void zenith_truncate(SMgrRelation reln, ForkNumber forknum,
|
||||||
BlockNumber nblocks);
|
BlockNumber nblocks);
|
||||||
extern void zenith_immedsync(SMgrRelation reln, ForkNumber forknum);
|
extern void zenith_immedsync(SMgrRelation reln, ForkNumber forknum);
|
||||||
|
|||||||
@@ -1347,7 +1347,7 @@ zenith_nblocks(SMgrRelation reln, ForkNumber forknum)
|
|||||||
/*
|
/*
|
||||||
* zenith_db_size() -- Get the size of the database in bytes.
|
* zenith_db_size() -- Get the size of the database in bytes.
|
||||||
*/
|
*/
|
||||||
const int64
|
int64
|
||||||
zenith_dbsize(Oid dbNode)
|
zenith_dbsize(Oid dbNode)
|
||||||
{
|
{
|
||||||
ZenithResponse *resp;
|
ZenithResponse *resp;
|
||||||
|
|||||||
Reference in New Issue
Block a user