Changeset View
Changeset View
Standalone View
Standalone View
head/cad/jspice3/Makefile
Show All 11 Lines | |||||
COMMENT= Adaptation of the Berkeley Spice3f4 with superconductivity | COMMENT= Adaptation of the Berkeley Spice3f4 with superconductivity | ||||
CONFLICTS= spice-[0-9]* | CONFLICTS= spice-[0-9]* | ||||
OPTIONS_DEFINE= X11 EXAMPLES | OPTIONS_DEFINE= X11 EXAMPLES | ||||
OPTIONS_DEFAULT= X11 | OPTIONS_DEFAULT= X11 | ||||
WRKSRC= ${WRKDIR}/${PORTNAME}-2.5 | WRKSRC= ${WRKDIR}/${PORTNAME}-2.5 | ||||
.include <bsd.port.options.mk> | X11_USE= XORG=x11,xaw,xt | ||||
.if ${PORT_OPTIONS:MX11} | |||||
USE_XORG= x11 xaw xt | |||||
.endif | |||||
pre-configure: | pre-configure: | ||||
@${REINPLACE_CMD} -e 's+/usr/local+${PREFIX}+g;s+-O -g+${CFLAGS}+g;' \ | @${REINPLACE_CMD} -e 's+/usr/local+${PREFIX}+g;s+-O -g+${CFLAGS}+g;' \ | ||||
${WRKSRC}/conf/unixconf/mkheader.0 | ${WRKSRC}/conf/unixconf/mkheader.0 | ||||
.if ${PORT_OPTIONS:MX11} | pre-confiure-X11-on: | ||||
@${REINPLACE_CMD} -e 's+#%%WITH_X%%++g' \ | @${REINPLACE_CMD} -e 's+#%%WITH_X%%++g' \ | ||||
${WRKSRC}/conf/unixconf/mkheader.0 | ${WRKSRC}/conf/unixconf/mkheader.0 | ||||
.else | pre-configure-X11-off: | ||||
@${ECHO} "#undef HAVE_X11" >> ${WRKSRC}/src/include/spice.h | @${ECHO} "#undef HAVE_X11" >> ${WRKSRC}/src/include/spice.h | ||||
.endif | |||||
do-build: | do-build: | ||||
(cd ${WRKSRC};${SETENV} ${MAKE_ENV} ${SH} build) | (cd ${WRKSRC};${SETENV} ${MAKE_ENV} ${SH} build) | ||||
do-install: | do-install: | ||||
${MKDIR} ${STAGEDIR}${PREFIX}/lib/jspice3/helpdir \ | ${MKDIR} ${STAGEDIR}${PREFIX}/lib/jspice3/helpdir \ | ||||
${STAGEDIR}${PREFIX}/lib/jspice3/sced \ | ${STAGEDIR}${PREFIX}/lib/jspice3/sced \ | ||||
${STAGEDIR}${PREFIX}/lib/jspice3/scripts | ${STAGEDIR}${PREFIX}/lib/jspice3/scripts | ||||
(cd ${WRKSRC}/src/bin && ${INSTALL_PROGRAM} jspice3 nutmeg help \ | (cd ${WRKSRC}/src/bin && ${INSTALL_PROGRAM} jspice3 nutmeg help \ | ||||
multidec proc2mod spiced xeditor ${STAGEDIR}${PREFIX}/bin) | multidec proc2mod spiced xeditor ${STAGEDIR}${PREFIX}/bin) | ||||
${INSTALL_DATA} ${WRKSRC}/lib/mfbcap ${WRKSRC}/lib/news \ | ${INSTALL_DATA} ${WRKSRC}/lib/mfbcap ${WRKSRC}/lib/news \ | ||||
${STAGEDIR}${PREFIX}/lib/jspice3 | ${STAGEDIR}${PREFIX}/lib/jspice3 | ||||
${INSTALL_DATA} ${WRKSRC}/lib/helpdir/* \ | ${INSTALL_DATA} ${WRKSRC}/lib/helpdir/* \ | ||||
${STAGEDIR}${PREFIX}/lib/jspice3/helpdir | ${STAGEDIR}${PREFIX}/lib/jspice3/helpdir | ||||
${INSTALL_DATA} ${WRKSRC}//lib/sced/* \ | ${INSTALL_DATA} ${WRKSRC}//lib/sced/* \ | ||||
${STAGEDIR}${PREFIX}/lib/jspice3/sced | ${STAGEDIR}${PREFIX}/lib/jspice3/sced | ||||
${INSTALL_DATA} ${WRKSRC}/lib/scripts/* \ | ${INSTALL_DATA} ${WRKSRC}/lib/scripts/* \ | ||||
${STAGEDIR}${PREFIX}/lib/jspice3/scripts | ${STAGEDIR}${PREFIX}/lib/jspice3/scripts | ||||
.if ${PORT_OPTIONS:MEXAMPLES} | do-install-EXAMPLES-on: | ||||
${MKDIR} ${STAGEDIR}${PREFIX}/share/examples/jspice3/cryocmos \ | ${MKDIR} ${STAGEDIR}${PREFIX}/share/examples/jspice3/cryocmos \ | ||||
${STAGEDIR}${PREFIX}/share/examples/jspice3/josephson | ${STAGEDIR}${PREFIX}/share/examples/jspice3/josephson | ||||
${INSTALL_DATA} ${WRKSRC}/examples/*.* \ | ${INSTALL_DATA} ${WRKSRC}/examples/*.* \ | ||||
${STAGEDIR}${PREFIX}/share/examples/jspice3 | ${STAGEDIR}${PREFIX}/share/examples/jspice3 | ||||
${INSTALL_DATA} ${WRKSRC}/examples/cryocmos/* \ | ${INSTALL_DATA} ${WRKSRC}/examples/cryocmos/* \ | ||||
${STAGEDIR}${PREFIX}/share/examples/jspice3/cryocmos | ${STAGEDIR}${PREFIX}/share/examples/jspice3/cryocmos | ||||
${INSTALL_DATA} ${WRKSRC}/examples/josephson/* \ | ${INSTALL_DATA} ${WRKSRC}/examples/josephson/* \ | ||||
${STAGEDIR}${PREFIX}/share/examples/jspice3/josephson | ${STAGEDIR}${PREFIX}/share/examples/jspice3/josephson | ||||
.endif | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |