diff options
Diffstat (limited to 'extern/ode/Makefile')
-rw-r--r-- | extern/ode/Makefile | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/extern/ode/Makefile b/extern/ode/Makefile index 9a0f6cbc4a4..5e33148ec3e 100644 --- a/extern/ode/Makefile +++ b/extern/ode/Makefile @@ -35,12 +35,16 @@ DISTDIR = dist CP = ../../intern/tools/cpifdiff.sh all: - ifeq ($(OS),$(findstring $(OS), "linux")) + ifeq ($(OS),freebsd) + (grep FreeBSD $(DISTDIR)/Makefile >/dev/null ; \ + [ $$? -eq 0 ] || patch < patchfile.FreeBSD ) + endif + ifeq ($(OS),$(findstring $(OS), "freebsd linux")) $(MAKE) -C $(DISTDIR) endif -install: - ifeq ($(OS),$(findstring $(OS), "linux")) +install: all + ifeq ($(OS),$(findstring $(OS), "freebsd linux")) @echo "====> $(MAKE) $@ in $(SOURCEDIR)" [ -d $(LCGDIR) ] || mkdir $(LCGDIR) [ -d $(NAN_ODE) ] || mkdir $(NAN_ODE) @@ -58,7 +62,11 @@ install: endif clean: - ifeq ($(OS),$(findstring $(OS), "linux")) + ifeq ($(OS),$(findstring $(OS), "freebsd linux")) [ ! -f dist/Makefile ] || $(MAKE) -C dist clean endif + ifeq ($(OS),freebsd) + (grep FreeBSD $(DISTDIR)/Makefile >/dev/null ; \ + [ $$? -ne 0 ] || patch -R < patchfile.FreeBSD ) + endif |