Explorar o código

fixes for cmake

Vladyslav Hrytsenko %!s(int64=7) %!d(string=hai) anos
pai
achega
3262ca7c3c
Modificáronse 1 ficheiros con 7 adicións e 10 borrados
  1. 7 10
      CMakeLists.txt

+ 7 - 10
CMakeLists.txt

@@ -1,5 +1,5 @@
 cmake_minimum_required(VERSION 2.6)
 cmake_minimum_required(VERSION 2.6)
-project(enet)
+project(enet C)
 
 
 if(MSVC)
 if(MSVC)
 	add_definitions(-W3)
 	add_definitions(-W3)
@@ -9,27 +9,24 @@ endif()
 
 
 include_directories(${PROJECT_SOURCE_DIR}/include)
 include_directories(${PROJECT_SOURCE_DIR}/include)
 
 
-if (DEFINED ENET_STATIC)
-    add_definitions(-DENET_IMPLEMENTATION)
-    add_library(enet_static STATIC include/enet.h)
+if (ENET_STATIC)
+    add_library(enet_static STATIC test/library.c)
 
 
     if (WIN32)
     if (WIN32)
         target_link_libraries(enet_static winmm ws2_32)
         target_link_libraries(enet_static winmm ws2_32)
     endif()
     endif()
 endif()
 endif()
 
 
-if (DEFINED ENET_SHARED)
-    add_definitions(-DENET_IMPLEMENTATION -DENET_DLL)
-    add_library(enet STATIC include/enet.h)
+if (ENET_SHARED)
+    add_library(enet SHARED test/library.c)
 
 
     if (WIN32)
     if (WIN32)
         target_link_libraries(enet winmm ws2_32)
         target_link_libraries(enet winmm ws2_32)
     endif()
     endif()
 endif()
 endif()
 
 
-if (DEFINED ENET_TEST)
-    add_definitions(-DENET_IMPLEMENTATION)
-    add_executable(enet_test tes/build.c)
+if (ENET_TEST)
+    add_executable(enet_test test/build.c)
 
 
     if (WIN32)
     if (WIN32)
         target_link_libraries(enet_test winmm ws2_32)
         target_link_libraries(enet_test winmm ws2_32)