]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - contrib/pjdfstest/Makefile
MFC r368207,368607:
[FreeBSD/stable/10.git] / contrib / pjdfstest / Makefile
1 # $FreeBSD$
2
3 PROG=   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 -DHAS_LPATHCONF"; \
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="gcc -Wall $$CFLAGS ${PROG}.c -o ${PROG}"; \
22         echo $$cmd; \
23         $$cmd
24
25 clean:
26         rm -f ${PROG}