pkgsrc-wip/freecad/Makefile

70 lines
2.5 KiB
Makefile

# $NetBSD$
DISTNAME= freecad-0.16
CATEGORIES= cad
MASTER_SITES= ${MASTER_SITE_GITHUB:=FreeCAD/}
GITHUB_PROJECT= FreeCAD
MAINTAINER= rumko@NetBSD.org
HOMEPAGE= http://www.freecadweb.org/
COMMENT= General purpose parametric 3D CAD modeler
LICENSE= gnu-lgpl-v2
WRKSRC= ${WRKDIR}/FreeCAD-${PKGVERSION_NOREV}
#USE_PKGLOCALEDIR= yes
USE_LANGUAGES= c c++
USE_CMAKE= yes
USE_TOOLS+= perl
CXXFLAGS.FreeBSD+= -fPIC
LDFLAGS.FreeBSD+= -fPIC
CMAKE_ARGS+= -DCMAKE_INSTALL_HOMEDIR:PATH=${PREFIX}/freecad
CMAKE_ARGS+= -DCMAKE_CXX_FLAGS=${CXXFLAGS:Q}
CMAKE_ARGS+= -DCMAKE_SHARED_LINKER_FLAGS=${LDFLAGS:Q}
#CMAKE_ARGS+= -DCMAKE_VERBOSE_MAKEFILE=ON
CMAKE_ARGS+= -DFREECAD_USE_EXTERNAL_KDL=ON
SUBST_CLASSES+= eol
SUBST_MESSAGE.eol= Removing DOS line-ends
SUBST_STAGE.eol= post-extract
SUBST_FILES.eol= src/App/Application.cpp src/App/FreeCADInit.py src/Main/CMakeLists.txt src/Main/Main*.cpp src/Mod/Inspection/CMakeLists.txt src/Mod/Start/StartPage/CMakeLists.txt
SUBST_FILTER_CMD.eol= ${TR} -d '\r'
REPLACE_PYTHON+= src/Tools/wiki2qhelp.py src/Tools/PythonToCPP.py src/Tools/githubstats.py src/Tools/updatefromcrowdin.py src/Tools/updatecrowdin.py src/Tools/updateppa.py
REPLACE_PYTHON+= src/Tools/generateBase/generateModel_Module.py src/Tools/generateBase/generateDS.py
REPLACE_PYTHON+= src/Mod/Test/testmakeWireString.py src/Mod/Test/testPathArray.py src/Mod/Test/testPathArraySel.py src/Mod/Test/unittestgui.py
REPLACE_PYTHON+= src/Mod/Robot/MovieTool.py src/Mod/OpenSCAD/prototype.py
# TODO - src/Mod/Draft/importDWG.py: teigha = "/usr/bin/TeighaFileConverter"
# Arch module deps
#.include "../../wip/py-pivy/buildlink3.mk"
# Fem module deps
#.include "../../wip/calculix/buildlink3.mk"
# Plot module deps
#DEPENDS+= ${PYPKGPREFIX}-matplotlib-[0-9]*:../../graphics/py-matplotlib
.include "../../lang/python/application.mk"
.include "../../wip/orocos-kdl/buildlink3.mk"
.include "../../cad/oce/buildlink3.mk"
.include "../../wip/py-pyside/buildlink3.mk"
.include "../../wip/py-pyside-shiboken/buildlink3.mk"
.include "../../wip/py-pyside-tools/buildlink3.mk"
.include "../../devel/py-boost/buildlink3.mk"
.include "../../wip/soqt/buildlink3.mk"
BUILDLINK_DEPMETHOD.qt4-tools= full
.include "../../x11/qt4-libs/buildlink3.mk"
.include "../../x11/qt4-tools/buildlink3.mk"
.include "../../graphics/Coin/buildlink3.mk"
.include "../../math/eigen3/buildlink3.mk"
.include "../../textproc/xerces-c/buildlink3.mk"
.include "../../devel/boost-libs/buildlink3.mk"
.include "../../devel/cmake/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"