1166065Spjd# $FreeBSD$
2166065Spjd
3211354SpjdPROG=	pjdfstest
4166065Spjd
5211235Spjd${PROG}:	${PROG}.c
6211235Spjd	@OSTYPE=`uname`; \
7211235Spjd	CFLAGS=-D__OS_$${OSTYPE}__; \
8211235Spjd	if [ $$OSTYPE = "FreeBSD" ]; then \
9248603Spjd		CFLAGS="$$CFLAGS -DHAS_LCHMOD -DHAS_CHFLAGS -DHAS_FCHFLAGS -DHAS_CHFLAGSAT -DHAS_LCHFLAGS -DHAS_FREEBSD_ACL -DHAS_BINDAT -DHAS_CONNECTAT"; \
10211235Spjd	elif [ $$OSTYPE = "SunOS" ]; then \
11211235Spjd		CFLAGS="$$CFLAGS -DHAS_TRUNCATE64 -DHAS_STAT64"; \
12211235Spjd		CFLAGS="$$CFLAGS -lsocket"; \
13211235Spjd	elif [ $$OSTYPE = "Darwin" ]; then \
14211235Spjd		CFLAGS="$$CFLAGS -DHAS_LCHMOD -DHAS_CHFLAGS -DHAS_LCHFLAGS"; \
15211235Spjd	elif [ $$OSTYPE == "Linux" ]; then \
16211235Spjd		CFLAGS="$$CFLAGS -D_GNU_SOURCE"; \
17211235Spjd	else \
18211235Spjd		echo "Unsupported operating system: ${OSTYPE}."; \
19211235Spjd		exit 1; \
20211235Spjd	fi; \
21211235Spjd	cmd="gcc -Wall $$CFLAGS ${PROG}.c -o ${PROG}"; \
22211235Spjd	echo $$cmd; \
23211235Spjd	$$cmd
24185218Spjd
25211235Spjdclean:
26211235Spjd	rm -f ${PROG}
27