+## Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
INCLUDE(Common)
INCLUDE(FindSolveSpace)
SET(PROJECT_HEADERS
SketchSolver.h
SketchSolver_Solver.h
+ SketchSolver_Constraint.h
+ SketchSolver_ConstraintGroup.h
+ SketchSolver_ConstraintManager.h
)
SET(PROJECT_SOURCES
SketchSolver_Solver.cpp
+ SketchSolver_Constraint.cpp
+ SketchSolver_ConstraintGroup.cpp
+ SketchSolver_ConstraintManager.cpp
)
SET(PROJECT_LIBRARIES
${SLVS_LIBRARIES}
- SketchPlugin
+ ${CAS_SHAPE}
+ Events
+ ModelAPI
+ GeomAPI
)
-SET(INCLUDE_DIRECTORIES
- ../SketchPlugin
+INCLUDE_DIRECTORIES(
+ ${PROJECT_SOURCE_DIR}/src/SketchPlugin
+ ${PROJECT_SOURCE_DIR}/src/ModelAPI
+ ${PROJECT_SOURCE_DIR}/src/GeomAPI
+ ${PROJECT_SOURCE_DIR}/src/GeomDataAPI
+ ${PROJECT_SOURCE_DIR}/src/Events
)
-ADD_LIBRARY(SketchSolver SHARED
- ${PROJECT_SOURCES}
- ${PROJECT_HEADERS}
+ADD_DEFINITIONS(-DSKETCHSOLVER_EXPORTS)
+
+ADD_LIBRARY(SketchSolver MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS}
)
-TARGET_LINK_LIBRARIES(SketchSolver
- ${PROJECT_LIBRARIES}
+TARGET_LINK_LIBRARIES(SketchSolver ${PROJECT_LIBRARIES}
)
INSTALL(TARGETS SketchSolver DESTINATION plugins)