-# Copyright (C) 2012 CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2012-2023 CEA, EDF, OPEN CASCADE
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
-# version 2.1 of the License.
+# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
#
INCLUDE_DIRECTORIES(
- ${PTHREAD_INCLUDE_DIRS}
${CPPUNIT_INCLUDE_DIRS}
- ${CMAKE_BINARY_DIR}/salome_adm
+ ${PTHREAD_INCLUDE_DIR}
+ ${PROJECT_BINARY_DIR}/salome_adm
${CMAKE_CURRENT_SOURCE_DIR}/../Basics
${CMAKE_CURRENT_SOURCE_DIR}/../Basics/Test
${CMAKE_CURRENT_SOURCE_DIR}/../SALOMELocalTrace
# ===============================================================
# Executable scripts to be installed
-SALOME_INSTALL_SCRIPTS(UnitTests.py ${KERNEL_salomescript_SCRIPTS})
+SET(LOCAL_TEST_DIR ${KERNEL_TEST_DIR}/UnitTests)
+INSTALL(PROGRAMS UnitTests.py DESTINATION ${LOCAL_TEST_DIR})
# ===============================================================
# Executables targets
# ===============================================================
-SET(COMMON_FLAGS "${CPPUNIT_DEFINITIONS} ${PLATFORM_DEFINITIONS}")
+ADD_DEFINITIONS(${CPPUNIT_DEFINITIONS})
+
SET(COMMON_LIBS
- ${CPPUNIT_LIBS}
+ ${CPPUNIT_LIBRARIES}
SALOMEBasics
SALOMELocalTrace
SALOMELocalTraceTest
)
-IF(CORBA_GEN)
+IF(NOT SALOME_LIGHT_ONLY)
INCLUDE_DIRECTORIES(
- ${OMNIORB_INCLUDE_DIRS}
+ ${OMNIORB_INCLUDE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/../SALOMETraceCollector
${CMAKE_CURRENT_SOURCE_DIR}/../SALOMETraceCollector/Test
${CMAKE_CURRENT_SOURCE_DIR}/../NamingService
${CMAKE_CURRENT_SOURCE_DIR}/../SALOMEDSImpl/Test
${CMAKE_CURRENT_SOURCE_DIR}/../SALOMDES
${CMAKE_CURRENT_SOURCE_DIR}/../SALOMEDS/Test
- ${CMAKE_BINARY_DIR}/idl
+ ${PROJECT_BINARY_DIR}/idl
${CMAKE_CURRENT_SOURCE_DIR}/../Registry
${CMAKE_CURRENT_SOURCE_DIR}/../Notification
${CMAKE_CURRENT_SOURCE_DIR}/../ResourcesManager
)
- SET(COMMON_FLAGS "${COMMON_FLAGS} -DWITH_CORBA ${OMNIORB_DEFINITIONS}")
+ ADD_DEFINITIONS(-DWITH_CORBA ${OMNIORB_DEFINITIONS})
SET(COMMON_LIBS
${COMMON_LIBS}
SalomeDS
SALOMEDSTest
SalomeIDLKernel
- ${OMNIORB_LIBS}
+ ${OMNIORB_LIBRARIES}
)
-ENDIF(CORBA_GEN)
+ENDIF()
ADD_EXECUTABLE(UnitTests UnitTests.cxx)
-SET_TARGET_PROPERTIES(UnitTests PROPERTIES COMPILE_FLAGS "${COMMON_FLAGS}")
TARGET_LINK_LIBRARIES(UnitTests ${COMMON_LIBS})
-INSTALL(TARGETS UnitTests DESTINATION ${KERNEL_salomebin_BINS})
+INSTALL(TARGETS UnitTests DESTINATION ${LOCAL_TEST_DIR})
+
+INSTALL(FILES CTestTestfileInstall.cmake
+ DESTINATION ${LOCAL_TEST_DIR}
+ RENAME CTestTestfile.cmake)