Explorar o código

build script updates

Roberto Parolin %!s(int64=6) %!d(string=hai) anos
pai
achega
84417c898b
Modificáronse 2 ficheiros con 15 adicións e 19 borrados
  1. 0 10
      CMakeLists.txt
  2. 15 9
      test/CMakeLists.txt

+ 0 - 10
CMakeLists.txt

@@ -20,19 +20,9 @@ add_definitions(-D_CHAR16T)
 file(GLOB EABASE_SOURCES "include/Common/EABase/*.h" "include/Common/EABase/config/*.h")
 
 if(EABASE_BUILD_TESTS)
-    add_subdirectory(test/packages/EAAssert)
-    add_subdirectory(test/packages/EAStdC)
-    add_subdirectory(test/packages/EAMain)
-    add_subdirectory(test/packages/EATest)
-    add_subdirectory(test/packages/EAThread)
     add_subdirectory(test)
 endif()
 
-#-------------------------------------------------------------------------------------------
-# Header only library
-#-------------------------------------------------------------------------------------------
-add_library(EABase INTERFACE)
-
 #-------------------------------------------------------------------------------------------
 # exported include directories 
 #-------------------------------------------------------------------------------------------

+ 15 - 9
test/CMakeLists.txt

@@ -14,7 +14,6 @@ include(CTest)
 #-------------------------------------------------------------------------------------------
 add_definitions(-D_CRT_SECURE_NO_WARNINGS)
 add_definitions(-D_SCL_SECURE_NO_WARNINGS)
-add_definitions(-DEASTL_OPENSOURCE=1)
 add_definitions(-D_CHAR16T)
 
 #-------------------------------------------------------------------------------------------
@@ -25,7 +24,7 @@ include_directories(source "../include/Common")
 #-------------------------------------------------------------------------------------------
 # Source files
 #-------------------------------------------------------------------------------------------
-file(GLOB EABASETEST_SOURCES "source/*.cpp" "source/*.inl" "source/*.h")
+file(GLOB EABASETEST_SOURCES "source/TestEABase.cpp" "source/TestEABase.h")
 set(SOURCES ${EABASETEST_SOURCES})
 
 #-------------------------------------------------------------------------------------------
@@ -34,14 +33,21 @@ set(SOURCES ${EABASETEST_SOURCES})
 add_executable(EABaseTest ${SOURCES})
 
 #-------------------------------------------------------------------------------------------
-# Dependency include paths
-# NOTE(rparolin): Why can't this be in the package build script?
+# Dependencies 
 #-------------------------------------------------------------------------------------------
-target_include_directories(EABaseTest PRIVATE packages/EAAssert/include)
-target_include_directories(EABaseTest PRIVATE packages/EAMain/include)
-target_include_directories(EABaseTest PRIVATE packages/EASTL/include)
-target_include_directories(EABaseTest PRIVATE packages/EAStdC/include)
-target_include_directories(EABaseTest PRIVATE packages/EATest/include)
+add_subdirectory(packages/EAAssert)
+add_subdirectory(packages/EAMain)
+add_subdirectory(packages/EASTL)
+add_subdirectory(packages/EAStdC)
+add_subdirectory(packages/EATest)
+add_subdirectory(packages/EAThread)
+
+target_link_libraries(EABaseTest EAAssert)
+target_link_libraries(EABaseTest EAMain)
+target_link_libraries(EABaseTest EASTL)
+target_link_libraries(EABaseTest EAStdC)
+target_link_libraries(EABaseTest EATest)
+target_link_libraries(EABaseTest EAThread)
 
 #-------------------------------------------------------------------------------------------
 # Run Unit tests and verify the results.