diff --git a/panda/CMakeLists.txt b/panda/CMakeLists.txt index b6f69dd2a7..ac7e456c26 100644 --- a/panda/CMakeLists.txt +++ b/panda/CMakeLists.txt @@ -41,6 +41,7 @@ add_subdirectory(src/dgraph) add_subdirectory(src/device) add_subdirectory(src/pnmtext) +add_subdirectory(src/parametrics) #add_subdirectory(src/text) #add_subdirectory(src/grutil) #add_subdirectory(src/tform) diff --git a/panda/src/parametrics/CMakeLists.txt b/panda/src/parametrics/CMakeLists.txt new file mode 100644 index 0000000000..5b204e752b --- /dev/null +++ b/panda/src/parametrics/CMakeLists.txt @@ -0,0 +1,49 @@ +set(P3PARAMETRICS_HEADERS + config_parametrics.h + cubicCurveseg.h curveFitter.I curveFitter.h + hermiteCurve.h + nurbsCurve.I nurbsCurve.h + nurbsCurveEvaluator.I nurbsCurveEvaluator.h + nurbsCurveInterface.I nurbsCurveInterface.h + nurbsCurveResult.I nurbsCurveResult.h + nurbsBasisVector.I nurbsBasisVector.h + nurbsSurfaceEvaluator.I nurbsSurfaceEvaluator.h + nurbsSurfaceResult.I nurbsSurfaceResult.h + nurbsVertex.h nurbsVertex.I + parametricCurve.h + parametricCurveCollection.I parametricCurveCollection.h + piecewiseCurve.h + ropeNode.I ropeNode.h + sheetNode.I sheetNode.h +) +set(P3PARAMETRICS_SOURCES + config_parametrics.cxx cubicCurveseg.cxx + curveFitter.cxx hermiteCurve.cxx + nurbsCurve.cxx + nurbsCurveEvaluator.cxx + nurbsCurveInterface.cxx + nurbsCurveResult.cxx + nurbsBasisVector.cxx + nurbsSurfaceEvaluator.cxx + nurbsSurfaceResult.cxx + nurbsVertex.cxx + parametricCurve.cxx parametricCurveCollection.cxx + piecewiseCurve.cxx + ropeNode.cxx + sheetNode.cxx +) + +composite_sources(p3parametrics P3PARAMETRICS_SOURCES) +add_library(p3parametrics ${P3PARAMETRICS_SOURCES} ${P3PARAMETRICS_HEADERS}) +target_link_libraries(p3parametrics p3pgraph) +target_interrogate(p3parametrics ALL) + +#begin test_bin_target + #define TARGET test_parametrics + #define LOCAL_LIBS +# p3parametrics + + #define SOURCES +# test_parametrics.cxx + +#end test_bin_target