1# $FreeBSD$
2
3PROG=	pjdfstest
4
5${PROG}:	${PROG}.c
6	@OSTYPE=`uname`; \
7	CFLAGS=-D__OS_$${OSTYPE}__; \
8	if [ $$OSTYPE = "FreeBSD" ]; then \
9		CFLAGS="$$CFLAGS -DHAS_LCHMOD -DHAS_CHFLAGS -DHAS_FCHFLAGS -DHAS_CHFLAGSAT -DHAS_LCHFLAGS -DHAS_FREEBSD_ACL -DHAS_BINDAT -DHAS_CONNECTAT"; \
10	elif [ $$OSTYPE = "SunOS" ]; then \
11		CFLAGS="$$CFLAGS -DHAS_TRUNCATE64 -DHAS_STAT64"; \
12		CFLAGS="$$CFLAGS -lsocket"; \
13	elif [ $$OSTYPE = "Darwin" ]; then \
14		CFLAGS="$$CFLAGS -DHAS_LCHMOD -DHAS_CHFLAGS -DHAS_LCHFLAGS"; \
15	elif [ $$OSTYPE == "Linux" ]; then \
16		CFLAGS="$$CFLAGS -D_GNU_SOURCE"; \
17	else \
18		echo "Unsupported operating system: ${OSTYPE}."; \
19		exit 1; \
20	fi; \
21	cmd="cc -Wall $$CFLAGS ${PROG}.c -o ${PROG}"; \
22	echo $$cmd; \
23	$$cmd
24
25clean:
26	rm -f ${PROG}
27