Makefile 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # $OpenBSD: Makefile,v 1.9 2017/04/10 11:46:22 sthen Exp $
  2. COMMENT= minimalistic Boolean satisfiability solver
  3. DISTNAME= minisat-2.2.0
  4. REVISION= 0
  5. CATEGORIES= math
  6. HOMEPAGE= http://minisat.se/
  7. MAINTAINER= Jasper Lievisse Adriaanse <jasper@openbsd.org>
  8. # MIT
  9. PERMIT_PACKAGE_CDROM= Yes
  10. MASTER_SITES= ${HOMEPAGE}downloads/
  11. DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
  12. MiniSat.pdf
  13. EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
  14. WANTLIB += c m ${LIBCXX} z
  15. USE_GMAKE= Yes
  16. ALL_TARGET= minisat
  17. NO_TEST= Yes
  18. MAKE_FLAGS= CXX="${CXX}"
  19. MAKE_ENV+= MROOT=${WRKBUILD}
  20. WRKDIST= ${WRKDIR}/minisat
  21. do-build:
  22. cd ${WRKBUILD}/core && ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS}
  23. cd ${WRKBUILD}/simp && ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS}
  24. do-install:
  25. ${INSTALL_PROGRAM} ${WRKSRC}/core/minisat ${PREFIX}/bin/minisat
  26. ${INSTALL_PROGRAM} ${WRKSRC}/simp/minisat ${PREFIX}/bin/minisats
  27. ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/minisat
  28. ${INSTALL_DATA} ${DISTDIR}/MiniSat.pdf ${PREFIX}/share/doc/minisat
  29. .include <bsd.port.mk>