30 lines
754 B
CMake
30 lines
754 B
CMake
# Add all the warnings to the files
|
|
if( COMPILER_SUPPORTS_WARNINGS )
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${WARN_FLAGS_CXX}")
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${WARN_FLAGS_C}")
|
|
endif()
|
|
|
|
include_directories( BEFORE ${INC_BEFORE} ${INC_AFTER} )
|
|
|
|
set( SUNDOWN_SRC
|
|
md_parser/markdown.c
|
|
md_parser/stack.c
|
|
md_parser/buffer.c
|
|
md_parser/autolink.c
|
|
)
|
|
|
|
set( SUNDOWN_SRC_HTML
|
|
html_formatter/html.c
|
|
html_formatter/html_smartypants.c
|
|
html_formatter/houdini_html_e.c
|
|
html_formatter/houdini_href_e.c
|
|
)
|
|
|
|
add_library(markdown_lib STATIC
|
|
markdown2html.cpp
|
|
${SUNDOWN_SRC}
|
|
${SUNDOWN_SRC_HTML}
|
|
)
|
|
|
|
target_include_directories( markdown_lib PRIVATE md_parser html_formatter )
|