Changeset View
Changeset View
Standalone View
Standalone View
head/Mk/bsd.options.mk
Show First 20 Lines • Show All 178 Lines • ▼ Show 20 Lines | |||||
.if !defined(OPTIONSMKINCLUDED) | .if !defined(OPTIONSMKINCLUDED) | ||||
OPTIONSMKINCLUDED= bsd.options.mk | OPTIONSMKINCLUDED= bsd.options.mk | ||||
OPTIONS_NAME?= ${PKGORIGIN:S/\//_/} | OPTIONS_NAME?= ${PKGORIGIN:S/\//_/} | ||||
OPTIONS_FILE?= ${PORT_DBDIR}/${OPTIONS_NAME}/options | OPTIONS_FILE?= ${PORT_DBDIR}/${OPTIONS_NAME}/options | ||||
_OPTIONS_FLAGS= ALL_TARGET BROKEN CATEGORIES CFLAGS CONFIGURE_ENV CONFLICTS \ | _OPTIONS_FLAGS= ALL_TARGET BROKEN CATEGORIES CFLAGS CONFIGURE_ENV CONFLICTS \ | ||||
CONFLICTS_BUILD CONFLICTS_INSTALL CPPFLAGS CXXFLAGS \ | CONFLICTS_BUILD CONFLICTS_INSTALL CPPFLAGS CXXFLAGS \ | ||||
DESKTOP_ENTRIES DISTFILES EXTRA_PATCHES EXTRACT_ONLY \ | DESKTOP_ENTRIES DISTFILES EXECUTABLES EXTRA_PATCHES EXTRACT_ONLY \ | ||||
GH_ACCOUNT GH_PROJECT GH_SUBDIR GH_TAGNAME GH_TUPLE \ | GH_ACCOUNT GH_PROJECT GH_SUBDIR GH_TAGNAME GH_TUPLE \ | ||||
GL_ACCOUNT GL_COMMIT GL_PROJECT GL_SITE GL_SUBDIR GL_TUPLE \ | GL_ACCOUNT GL_COMMIT GL_PROJECT GL_SITE GL_SUBDIR GL_TUPLE \ | ||||
IGNORE INFO INSTALL_TARGET LDFLAGS LIBS MAKE_ARGS MAKE_ENV \ | IGNORE INFO INSTALL_TARGET LDFLAGS LIBS MAKE_ARGS MAKE_ENV \ | ||||
MASTER_SITES PATCHFILES PATCH_SITES PLIST_DIRS PLIST_FILES \ | MASTER_SITES PATCHFILES PATCH_SITES PLIST_DIRS PLIST_FILES \ | ||||
PLIST_SUB PORTDOCS PORTEXAMPLES SUB_FILES SUB_LIST \ | PLIST_SUB PORTDOCS PORTEXAMPLES SUB_FILES SUB_LIST \ | ||||
TEST_TARGET USES BINARY_ALIAS | TEST_TARGET USE_CABAL USES BINARY_ALIAS | ||||
_OPTIONS_DEPENDS= PKG FETCH EXTRACT PATCH BUILD LIB RUN TEST | _OPTIONS_DEPENDS= PKG FETCH EXTRACT PATCH BUILD LIB RUN TEST | ||||
_ALL_OPTIONS_HELPERS= ${_OPTIONS_DEPENDS:S/$/_DEPENDS/} \ | _ALL_OPTIONS_HELPERS= ${_OPTIONS_DEPENDS:S/$/_DEPENDS/} \ | ||||
${_OPTIONS_DEPENDS:S/$/_DEPENDS_OFF/} \ | ${_OPTIONS_DEPENDS:S/$/_DEPENDS_OFF/} \ | ||||
${_OPTIONS_FLAGS:S/$/_OFF/} ${_OPTIONS_FLAGS} \ | ${_OPTIONS_FLAGS:S/$/_OFF/} ${_OPTIONS_FLAGS} \ | ||||
CMAKE_BOOL CMAKE_BOOL_OFF CMAKE_OFF CMAKE_ON \ | CABAL_FLAGS CMAKE_BOOL CMAKE_BOOL_OFF CMAKE_OFF CMAKE_ON \ | ||||
CONFIGURE_ENABLE CONFIGURE_OFF CONFIGURE_ON \ | CONFIGURE_ENABLE CONFIGURE_OFF CONFIGURE_ON \ | ||||
CONFIGURE_WITH IMPLIES MESON_ARGS MESON_DISABLED \ | CONFIGURE_WITH IMPLIES MESON_ARGS MESON_DISABLED \ | ||||
MESON_ENABLED MESON_FALSE MESON_OFF MESON_ON MESON_TRUE \ | MESON_ENABLED MESON_FALSE MESON_OFF MESON_ON MESON_TRUE \ | ||||
PREVENTS PREVENTS_MSG QMAKE_OFF QMAKE_ON USE USE_OFF \ | PREVENTS PREVENTS_MSG QMAKE_OFF QMAKE_ON USE USE_OFF \ | ||||
VARS VARS_OFF | VARS VARS_OFF | ||||
# The format here is target_family:priority:target-type | # The format here is target_family:priority:target-type | ||||
_OPTIONS_TARGETS= fetch:300:pre fetch:500:do fetch:700:post \ | _OPTIONS_TARGETS= fetch:300:pre fetch:500:do fetch:700:post \ | ||||
▲ Show 20 Lines • Show All 313 Lines • ▼ Show 20 Lines | |||||
MESON_ARGS+= ${${opt}_MESON_NO:C/.*/-D&=no/} | MESON_ARGS+= ${${opt}_MESON_NO:C/.*/-D&=no/} | ||||
. endif | . endif | ||||
. if defined(${opt}_MESON_ENABLED) | . if defined(${opt}_MESON_ENABLED) | ||||
MESON_ARGS+= ${${opt}_MESON_ENABLED:C/.*/-D&=enabled/} | MESON_ARGS+= ${${opt}_MESON_ENABLED:C/.*/-D&=enabled/} | ||||
. endif | . endif | ||||
. if defined(${opt}_MESON_DISABLED) | . if defined(${opt}_MESON_DISABLED) | ||||
MESON_ARGS+= ${${opt}_MESON_DISABLED:C/.*/-D&=disabled/} | MESON_ARGS+= ${${opt}_MESON_DISABLED:C/.*/-D&=disabled/} | ||||
. endif | . endif | ||||
. if defined(${opt}_CABAL_FLAGS) | |||||
CABAL_FLAGS+= ${${opt}_CABAL_FLAGS} | |||||
. endif | |||||
. for configure in CONFIGURE CMAKE MESON QMAKE | . for configure in CONFIGURE CMAKE MESON QMAKE | ||||
. if defined(${opt}_${configure}_ON) | . if defined(${opt}_${configure}_ON) | ||||
${configure}_ARGS+= ${${opt}_${configure}_ON} | ${configure}_ARGS+= ${${opt}_${configure}_ON} | ||||
. endif | . endif | ||||
. endfor | . endfor | ||||
. for flags in ${_OPTIONS_FLAGS} | . for flags in ${_OPTIONS_FLAGS} | ||||
. if defined(${opt}_${flags}) | . if defined(${opt}_${flags}) | ||||
${flags}+= ${${opt}_${flags}} | ${flags}+= ${${opt}_${flags}} | ||||
▲ Show 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | |||||
. if defined(${opt}_MESON_NO) | . if defined(${opt}_MESON_NO) | ||||
MESON_ARGS+= ${${opt}_MESON_NO:C/.*/-D&=yes/} | MESON_ARGS+= ${${opt}_MESON_NO:C/.*/-D&=yes/} | ||||
. endif | . endif | ||||
. if defined(${opt}_MESON_ENABLED) | . if defined(${opt}_MESON_ENABLED) | ||||
MESON_ARGS+= ${${opt}_MESON_ENABLED:C/.*/-D&=disabled/} | MESON_ARGS+= ${${opt}_MESON_ENABLED:C/.*/-D&=disabled/} | ||||
. endif | . endif | ||||
. if defined(${opt}_MESON_DISABLED) | . if defined(${opt}_MESON_DISABLED) | ||||
MESON_ARGS+= ${${opt}_MESON_DISABLED:C/.*/-D&=enabled/} | MESON_ARGS+= ${${opt}_MESON_DISABLED:C/.*/-D&=enabled/} | ||||
. endif | |||||
. if defined(${opt}_CABAL_FLAGS) | |||||
CABAL_FLAGS+= -${${opt}_CABAL_FLAGS} | |||||
. endif | . endif | ||||
. for configure in CONFIGURE CMAKE MESON QMAKE | . for configure in CONFIGURE CMAKE MESON QMAKE | ||||
. if defined(${opt}_${configure}_OFF) | . if defined(${opt}_${configure}_OFF) | ||||
${configure}_ARGS+= ${${opt}_${configure}_OFF} | ${configure}_ARGS+= ${${opt}_${configure}_OFF} | ||||
. endif | . endif | ||||
. endfor | . endfor | ||||
. for flags in ${_OPTIONS_FLAGS} | . for flags in ${_OPTIONS_FLAGS} | ||||
. if defined(${opt}_${flags}_OFF) | . if defined(${opt}_${flags}_OFF) | ||||
▲ Show 20 Lines • Show All 46 Lines • Show Last 20 Lines |