#!/bin/bash
# Copyright (c) 2000-2020 Synology Inc. All rights reserved.

SYNO_CFLAGS+="${CFLAGS}"

if [ "$PLATFORM_FAMILY" = "SYNOPLAT_F_PPC" ]; then
	SYNO_CFLAGS+=" -DSYNO_PPC_BARRIER"
fi

# DS2.0 #9068, pgstat_init needs to check track_counts and track_activities.
# If track_counts or track_activities enable, the disks would not enter hibernation.
SYNO_CFLAGS+=" -DSYNO_HIBERNATION"

# DS3.2 Check compatibility of data and server binary.
SYNO_CFLAGS+=" -DSYNO_CHECK_COMPATIBILITY"

# DS3.2 Dump max alignment.
SYNO_CFLAGS+=" -DSYNO_DUMP_MAX_ALIGNMENT"

# DSM #57608 - support PGSQL run on non-ext4/btrfs format volume
# SYNO_CFLAGS+=" -DSYNO_WIN_FS_COMPATIBLE"

# DSM #115764 - change the unix socket path to /run/postgresql
SYNO_CFLAGS+=" -DSYNO_POSTGRESQL"
