Selaa lähdekoodia

Merge pull request #8 from anton-sergeev/master

Add CMakeLists.txt
Kevin Branigan 10 vuotta sitten
vanhempi
commit
2bd1e80f6c
1 muutettua tiedostoa jossa 23 lisäystä ja 0 poistoa
  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()