Salome HOME
Work on cmake.
[tools/ydefx.git] / src / cpp / CMakeLists.txt
index 4b1d8888a161c4d71d6960a51260dad000d47290..841f83f2a89be7840f1f4ca1593ccb1b7ab03b81 100644 (file)
 #
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
-ADD_DEFINITIONS(${YACS_DEFINITIONS})
-INCLUDE_DIRECTORIES(${YACS_INCLUDE_DIRS})
+
+INCLUDE_DIRECTORIES(
+  ${PYTHON_INCLUDE_DIR}
+)
+
+ADD_DEFINITIONS(
+  ${PYTHON_DEFINITIONS}
+)
 
 SET(ydefx_SOURCES
   PyStudyFunction.cxx
@@ -32,6 +38,7 @@ SET(ydefx_HEADERS
   JobParametersProxy.hxx
   Sample.hxx
   SamplePyConversions.hxx
+  PyConversions.hxx
   Exceptions.hxx
   MonoPyJob.hxx
   TMonoPyJob.hxx
@@ -40,19 +47,18 @@ SET(ydefx_HEADERS
 )
 
 SET(ydefx_LINK
-  py2yacslib
   py2cpp
+  ${PYTHON_LIBRARIES}
 )
 
 ADD_LIBRARY(ydefx ${ydefx_SOURCES})
 TARGET_LINK_LIBRARIES(ydefx ${ydefx_LINK})
 TARGET_INCLUDE_DIRECTORIES(ydefx PUBLIC
-                          $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src>
-                          $<INSTALL_INTERFACE:include>)
+                          $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src/cpp>
+                          $<INSTALL_INTERFACE:${SALOME_INSTALL_HEADERS}>)
 
-INSTALL(TARGETS ydefx DESTINATION lib)
-INSTALL(TARGETS ydefx EXPORT Findydefx LIBRARY DESTINATION lib)
-INSTALL(FILES ${ydefx_HEADERS} DESTINATION include/ydefx)
-INSTALL(EXPORT Findydefx DESTINATION lib/cmake/ydefx)
+INSTALL(TARGETS ydefx DESTINATION ${SALOME_INSTALL_LIBS})
+INSTALL(TARGETS ydefx EXPORT ydefxCfg_cmake LIBRARY DESTINATION ${SALOME_INSTALL_LIBS})
+INSTALL(FILES ${ydefx_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS}/ydefx)
 
 ADD_SUBDIRECTORY(Test)