Warning, /libraries/perceptualcolor/tests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: Lukas Sommer <sommerluk@gmail.com> 0002 # SPDX-License-Identifier: BSD-2-Clause OR MIT 0003 0004 0005 0006 0007 0008 ################# Tool launching the color dialog ################# 0009 add_executable(perceptualcolorpicker) 0010 # target_sources should normally always use PRIVATE. Details: 0011 # crascit.com/2016/01/31/enhanced-source-file-handling-with-target_sources 0012 target_sources( 0013 perceptualcolorpicker 0014 PRIVATE perceptualcolorpicker.cpp) 0015 target_link_libraries( 0016 perceptualcolorpicker 0017 # Transitive dependencies (PUBLIC, INTERFACE) don’t make sense 0018 # for executables, since you can’t link against an executable. 0019 # Therefore using PRIVAT: 0020 PRIVATE "perceptualcolor-${MAJOR_VERSION}" ${LCMS2_LIBRARIES}) 0021 0022 0023 0024 0025 0026 ################# Test tool ################# 0027 add_executable(testapp) 0028 # target_sources should normally always use PRIVATE. Details: 0029 # crascit.com/2016/01/31/enhanced-source-file-handling-with-target_sources 0030 target_sources( 0031 testapp 0032 PRIVATE testapp.cpp) 0033 if(MSVC_DLL) 0034 target_compile_definitions(testapp PUBLIC MSVC_DLL) 0035 endif() 0036 target_link_libraries( 0037 testapp 0038 # Transitive dependencies (PUBLIC, INTERFACE) don’t make sense 0039 # for executables, since you can’t link against an executable. 0040 # Therefore using PRIVAT: 0041 PRIVATE "perceptualcolorinternal-${MAJOR_VERSION}" ${LCMS2_LIBRARIES})