diff options
author | Soumith Chintala <soumith@fb.com> | 2016-02-01 03:20:05 +0300 |
---|---|---|
committer | Soumith Chintala <soumith@fb.com> | 2016-02-01 03:20:05 +0300 |
commit | b38bb3994f549e6ad6d2361937535beea326db8b (patch) | |
tree | 3b3e3218d0fc736280ebd4c4272a0f24c217b5ac | |
parent | f631a979f644c571c801dc664ef10c2f56136882 (diff) |
cmake for non luarocks build
-rw-r--r-- | CMakeLists.txt | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..f8d3133 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,39 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 2.6 FATAL_ERROR) +CMAKE_POLICY(VERSION 2.6) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/src) +SET(src + ${CMAKE_CURRENT_SOURCE_DIR}/src/autolink.c + ${CMAKE_CURRENT_SOURCE_DIR}/src/buffer.c + ${CMAKE_CURRENT_SOURCE_DIR}/src/markdown.c + ${CMAKE_CURRENT_SOURCE_DIR}/src/stack.c + ${CMAKE_CURRENT_SOURCE_DIR}/html/houdini_href_e.c + ${CMAKE_CURRENT_SOURCE_DIR}/html/houdini_html_e.c + ${CMAKE_CURRENT_SOURCE_DIR}/html/html.c + ${CMAKE_CURRENT_SOURCE_DIR}/html/html_smartypants.c) +SET(luasrc + ${CMAKE_CURRENT_SOURCE_DIR}/env.lua + ${CMAKE_CURRENT_SOURCE_DIR}/init.lua + ${CMAKE_CURRENT_SOURCE_DIR}/sdcdefs.lua + ${CMAKE_CURRENT_SOURCE_DIR}/htmlcdefs.lua + ${CMAKE_CURRENT_SOURCE_DIR}/html.lua + ${CMAKE_CURRENT_SOURCE_DIR}/ascii.lua) + +ADD_LIBRARY("sundown" MODULE ${src}) +SET_TARGET_PROPERTIES("sundown" PROPERTIES + PREFIX "lib" + IMPORT_PREFIX "lib") + +IF(APPLE) + SET_TARGET_PROPERTIES("sundown" PROPERTIES + LINK_FLAGS "-undefined dynamic_lookup") +ENDIF() + +INSTALL(FILES ${luasrc} DESTINATION ${LUADIR}/sundown) +INSTALL(TARGETS sundown + LIBRARY DESTINATION ${LIBDIR} + RUNTIME DESTINATION ${LIBDIR}) + +IF(LUALIB) + TARGET_LINK_LIBRARIES(sundown ${LUALIB}) +ENDIF() |