Merge pull request #31 from raandoom/assert_release
[lwext4.git] / src / CMakeLists.txt
index 58bb6d00ccc552b2e6cc66ac818b1c2808a47dc2..82d6a6b08c642d02468b2c8fc904c331aa9d34c9 100644 (file)
@@ -1,34 +1,16 @@
-project(lwext4 C)\r
-cmake_minimum_required(VERSION 2.8)\r
-\r
-\r
-#LIBRARY\r
-include_directories(. lwext4)\r
-aux_source_directory(lwext4 LWEXT4_SRC)\r
-add_library(lwext4  ${LWEXT4_SRC})\r
-\r
-\r
-#EXECUTABLE\r
-\r
-if(CMAKE_SYSTEM_PROCESSOR STREQUAL  cortex-m3)\r
-#Library size print\r
-add_custom_target(size ALL DEPENDS lwext4 COMMAND ${SIZE} -B liblwext4.a)\r
-\r
-elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL  cortex-m4)\r
-#Library size print\r
-add_custom_target(size ALL DEPENDS lwext4 COMMAND ${SIZE} -B liblwext4.a)\r
-\r
-elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL  bf518)\r
-#Library size print\r
-add_custom_target(size ALL DEPENDS lwext4 COMMAND ${SIZE} -B liblwext4.a)\r
-\r
-else()\r
-#Generic example target\r
-include_directories(blockdev/filedev)\r
-aux_source_directory(blockdev/filedev FILEDEV_SRC)\r
-aux_source_directory(demos/generic GENERIC_SRC)\r
-add_executable(fileimage_demo ${GENERIC_SRC} ${FILEDEV_SRC})\r
-target_link_libraries(fileimage_demo lwext4)\r
-add_custom_target(size ALL DEPENDS lwext4 COMMAND size -B liblwext4.a)\r
-endif()\r
\r
+
+#LIBRARY
+include_directories(.)
+aux_source_directory(. LWEXT4_SRC)
+add_library(lwext4 STATIC ${LWEXT4_SRC})
+
+if  (DEFINED SIZE)
+    add_custom_target(lib_size ALL DEPENDS lwext4 COMMAND ${SIZE} liblwext4.a)
+else()
+
+endif()
+
+if  (DEFINED INSTALL_LIB)
+INSTALL(TARGETS lwext4 DESTINATION /usr/local/lib)
+INSTALL(DIRECTORY ${PROJECT_BINARY_DIR}/include/. DESTINATION /usr/local/include/lwext4)
+endif()
\ No newline at end of file