浏览代码

build script updates

Roberto Parolin 6 年之前
父节点
当前提交
b0102a8ff2
共有 1 个文件被更改,包括 12 次插入7 次删除
  1. 12 7
      CMakeLists.txt

+ 12 - 7
CMakeLists.txt

@@ -7,17 +7,22 @@ project(EAThread CXX)
 #-------------------------------------------------------------------------------------------
 # Library definition
 #-------------------------------------------------------------------------------------------
-add_library(EAThread INTERFACE)
+file(GLOB EATHREAD_SOURCES "source/*.cpp")
+add_library(EAThread ${EATHREAD_SOURCES})
 
 #-------------------------------------------------------------------------------------------
-# Source files
+# Defines
 #-------------------------------------------------------------------------------------------
-file(GLOB EATHREAD_SOURCES "include/eathread/*.h")
+add_definitions(-D_CHAR16T)
+add_definitions(-D_CRT_SECURE_NO_WARNINGS)
 
 #-------------------------------------------------------------------------------------------
-# Include directories
+# Export Include Directories
 #-------------------------------------------------------------------------------------------
-target_include_directories(EAThread INTERFACE include)
+target_include_directories(EAThread PUBLIC include)
+
+#-------------------------------------------------------------------------------------------
+# Package Dependencies 
+#-------------------------------------------------------------------------------------------
+target_link_libraries(EAThread EABase)
 
-# Workaround to have header files show up in IDEs
-add_custom_target(EAThread_ide SOURCES ${EATHREAD_SOURCES})