Bläddra i källkod

Merge pull request #8 from anton-sergeev/master

Add CMakeLists.txt
Kevin Branigan 10 år sedan
förälder
incheckning
2bd1e80f6c
1 ändrade filer med 23 tillägg och 0 borttagningar
  1. 23 0
      CMakeLists.txt

+ 23 - 0
CMakeLists.txt

@@ -0,0 +1,23 @@
+cmake_minimum_required(VERSION 2.8)
+
+set(PROJECT cJSON)
+
+project(${PROJECT} C)
+
+file(GLOB HEADERS cJSON.h)
+set(SOURCES cJSON.c)
+
+add_library(${PROJECT} STATIC ${HEADERS} ${SOURCES})
+target_link_libraries(${PROJECT} m)
+
+add_library(${PROJECT}.shared SHARED ${HEADERS} ${SOURCES})
+set_target_properties(${PROJECT}.shared PROPERTIES OUTPUT_NAME cJSON)
+target_link_libraries(${PROJECT}.shared m)
+
+
+option(ENABLE_CJSON_TEST "Enable building cJSON test" OFF)
+if(ENABLE_CJSON_TEST)
+	set(TEST_NAME cJSON_test)
+	add_executable(${TEST_NAME} test.c)
+	target_link_libraries(${TEST_NAME} ${PROJECT})
+endif()