Warning, /sdk/codevis/project_tests/bjg_wrong_cmake/groups/bjg/bjgc/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 cmake_minimum_required(VERSION 3.13)
0002 
0003 set(CMAKE_CXX_STANDARD 17)
0004 set(CMAKE_CXX_STANDARD_REQUIRED True)
0005 
0006 file(GLOB BJGC_SRCS *.cpp)
0007 
0008 include_directories(${CMAKE_CURRENT_SOURCE_DIR})
0009 
0010 add_library(bjgc STATIC ${BJGC_SRCS})
0011 target_include_directories(bjgc
0012     PUBLIC
0013         $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
0014 )
0015 target_link_libraries(bjgc BlackJack::bjgb)
0016 add_library(BlackJack::bjgc ALIAS bjgc)
0017 
0018 # executable targets
0019 
0020 # bjgc_dealertable.t
0021 add_executable(bjgc_dealertable.t
0022                bjgc_dealertable.t.cpp)
0023 target_include_directories(bjgc
0024     PUBLIC
0025         $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
0026 )
0027 
0028 target_link_libraries(bjgc_dealertable.t PUBLIC BlackJack::bjgc)
0029 
0030 # bjgc_playertable.t
0031 add_executable(bjgc_playertable.t
0032                bjgc_playertable.t.cpp)
0033 
0034 target_include_directories(bjgc_playertable.t
0035     PUBLIC
0036         $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
0037     PRIVATE
0038         $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
0039 )
0040 
0041 target_link_libraries(bjgc_playertable.t PUBLIC BlackJack::bjgc)