diff options
| -rw-r--r-- | indra/llvfs/CMakeLists.txt | 35 | 
1 files changed, 22 insertions, 13 deletions
| diff --git a/indra/llvfs/CMakeLists.txt b/indra/llvfs/CMakeLists.txt index f89da4d6c5..2c581cf8d6 100644 --- a/indra/llvfs/CMakeLists.txt +++ b/indra/llvfs/CMakeLists.txt @@ -62,11 +62,15 @@ list(APPEND llvfs_SOURCE_FILES ${llvfs_HEADER_FILES})  add_library (llvfs ${llvfs_SOURCE_FILES}) -target_link_libraries(llvfs +set(vfs_BOOST_LIBRARIES      ${BOOST_FILESYSTEM_LIBRARY}      ${BOOST_SYSTEM_LIBRARY}      ) +target_link_libraries(llvfs +    ${vfs_BOOST_LIBRARIES} +    ) +  if (DARWIN)    include(CMakeFindFrameworks)    find_library(CARBON_LIBRARY Carbon) @@ -76,16 +80,21 @@ endif (DARWIN)  # Add tests  if (LL_TESTS) -	include(LLAddBuildTest) -	# UNIT TESTS -	SET(llvfs_TEST_SOURCE_FILES -	  # none so far -	  lldiriterator.cpp -	  ) -	LL_ADD_PROJECT_UNIT_TESTS(llvfs "${llvfs_TEST_SOURCE_FILES}") - -	# INTEGRATION TESTS -	set(test_libs llmath llcommon llvfs ${LLCOMMON_LIBRARIES} ${WINDOWS_LIBRARIES}) -	# TODO: Some of these need refactoring to be proper Unit tests rather than Integration tests. -	LL_ADD_INTEGRATION_TEST(lldir "" "${test_libs}") +    include(LLAddBuildTest) +    # UNIT TESTS +    SET(llvfs_TEST_SOURCE_FILES +	lldiriterator.cpp +	) + +    set_source_files_properties(lldiriterator.cpp +	PROPERTIES +	LL_TEST_ADDITIONAL_LIBRARIES "${vfs_BOOST_LIBRARIES}" +	) +    LL_ADD_PROJECT_UNIT_TESTS(llvfs "${llvfs_TEST_SOURCE_FILES}") + +    # INTEGRATION TESTS +    set(test_libs llmath llcommon llvfs ${LLCOMMON_LIBRARIES} ${WINDOWS_LIBRARIES}) + +    # TODO: Some of these need refactoring to be proper Unit tests rather than Integration tests. +    LL_ADD_INTEGRATION_TEST(lldir "" "${test_libs}")  endif (LL_TESTS) | 
