Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 May 2010 13:38:02 -0600
From:      Stacy Millions <stacy@Millions.Ca>
To:        freebsd-ports@freebsd.org
Subject:   ports makefile question
Message-ID:  <4BEC551A.7090705@millions.ca>

next in thread | raw e-mail | index | archive | help
I am trying to set configure args based on the version of sqlite that is 
installed, but SQLITE_VER is not set until after bsd.port.post.mk so I 
end up with something like

===============================================================
OPTIONS=	SQLITE	"Enable SQLITE support" on

.include <bsd.port.options.mk>

.if !defined(WITH_SQLITE)
   PLIST_SUB+=     WITH_SQLITE="@comment "
   CONFIGURE_ARGS+=        --without-sqlite --without-sqlite3
.else
   PLIST_SUB+=     WITH_SQLITE=""
   USE_SQLITE=     yes
.endif

.include <bsd.port.mk>

.if defined(WITH_SQLITE)
.if ${SQLITE_VER} == "3" || ${SQLITE_VER} == "34"
   CONFIGURE_ARGS+= --without-sqlite --with-sqlite3
.else
   CONFIGURE_ARGS+= --without-sqlite3 --with-sqlite
.endif
.endif
===============================================================

This works, but I can't help but feel there is a better way. Any 
suggestions?

-stacy



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4BEC551A.7090705>