blob: b18923ad05111a84a3f7259ec5685a60f5ddd062 [file]
#-------------------------------------------------------------------------
#
# Makefile--
# Makefile for utils/resgroup
#
# IDENTIFICATION
# src/backend/utils/resgroup/Makefile
#
#-------------------------------------------------------------------------
subdir = src/backend/utils/resgroup
top_builddir = ../../../..
include $(top_builddir)/src/Makefile.global
override CPPFLAGS := -I$(libpq_srcdir) $(CPPFLAGS)
OBJS = resgroup.o resgroup_helper.o
ifeq ($(PORTNAME),linux)
OBJS += cgroup.o
OBJS += cgroup-ops-linux-v1.o
OBJS += cgroup-ops-linux-v2.o
OBJS += io_limit_scanner.o
OBJS += io_limit_gram.o
OBJS += cgroup_io_limit.o
include $(top_srcdir)/src/backend/common.mk
io_limit_gram.h: io_limit_gram.c
touch $@
io_limit_gram.c: BISONFLAGS += -d
io_limit_scanner.c: FLEXFLAGS = -CF -p -p
io_limit_scanner.c: FLEX_NO_BACKUP=yes
io_limit_scanner.c: FLEX_FIX_WARNING=yes
io_limit_gram.o io_limit_scanner.o cgroup-ops-linux-v2.o: io_limit_gram.h
else
OBJS += cgroup-ops-dummy.o
include $(top_srcdir)/src/backend/common.mk
endif
clean distclean maintainer-clean:
rm -f lex.backup