#------------------------------------------------------------------------------------------- # Copyright (C) Electronic Arts Inc. All rights reserved. #------------------------------------------------------------------------------------------- cmake_minimum_required(VERSION 3.1) project(EAAssert CXX) #------------------------------------------------------------------------------------------- # Options #------------------------------------------------------------------------------------------- option(EAASSERT_BUILD_TESTS "Enable generation of build files for tests" OFF) #------------------------------------------------------------------------------------------- # Compiler Flags #------------------------------------------------------------------------------------------- set (CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${CMAKE_CURRENT_SOURCE_DIR}/test/packages/EASTL/scripts/CMake") include(CommonCppFlags) #------------------------------------------------------------------------------------------- # Library definition #------------------------------------------------------------------------------------------- file(GLOB EAASSERT_SOURCES "source/*.cpp") add_library(EAAssert ${EAASSERT_SOURCES}) #------------------------------------------------------------------------------------------- # Package Tests #------------------------------------------------------------------------------------------- if(EAASSERT_BUILD_TESTS) add_subdirectory(test) endif() #------------------------------------------------------------------------------------------- # Defines #------------------------------------------------------------------------------------------- add_definitions(-D_CHAR16T) #------------------------------------------------------------------------------------------- # Export Include Directories #------------------------------------------------------------------------------------------- target_include_directories(EAAssert PUBLIC include) #------------------------------------------------------------------------------------------- # Package Dependencies #------------------------------------------------------------------------------------------- target_link_libraries(EAAssert EABase)