1
- set (LIBRARY "libcmark-gfm" )
2
- set (PROGRAM "cmark-gfm" )
3
-
4
1
include_directories (include )
5
2
include_directories (
6
3
${PROJECT_SOURCE_DIR} /extensions/include
@@ -12,13 +9,13 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmark-gfm_version.h.in
12
9
13
10
check_file_offset_bits ()
14
11
15
- add_executable (${PROGRAM}
12
+ add_executable (cmark-gfm
16
13
${PROJECT_SOURCE_DIR} /bin/main.c )
17
- target_link_libraries (${PROGRAM}
14
+ target_link_libraries (cmark-gfm
18
15
libcmark-gfm
19
16
libcmark-gfm-extensions )
20
17
21
- add_library (${LIBRARY}
18
+ add_library (libcmark-gfm
22
19
arena.c
23
20
blocks.c
24
21
buffer.c
@@ -47,30 +44,30 @@ add_library(${LIBRARY}
47
44
syntax_extension.c
48
45
utf8.c
49
46
xml.c )
50
- target_compile_definitions (${LIBRARY} PUBLIC
47
+ target_compile_definitions (libcmark-gfm PUBLIC
51
48
$< $< NOT:$< BOOL:${BUILD_SHARED_LIBS} > > :CMARK_GFM_STATIC_DEFINE> )
52
- target_include_directories (${LIBRARY} PUBLIC
49
+ target_include_directories (libcmark-gfm PUBLIC
53
50
$< BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR} >
54
51
$< BUILD_INTERFACE:${PROJECT_SOURCE_DIR} /src/include>
55
52
$< BUILD_INTERFACE:${PROJECT_SOURCE_DIR} /extensions/include> )
56
- target_link_libraries (${LIBRARY} PRIVATE
53
+ target_link_libraries (libcmark-gfm PRIVATE
57
54
$< $< BOOL:${THREADS_FOUND} > :Threads::Threads> )
58
55
59
56
# Include minor version and patch level in soname for now.
60
- set_target_properties (${LIBRARY} PROPERTIES
57
+ set_target_properties (libcmark-gfm PROPERTIES
61
58
OUTPUT_NAME "cmark-gfm"
62
59
SOVERSION ${PROJECT_VERSION_MAJOR} .${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}.gfm.${PROJECT_VERSION_GFM}
63
60
VERSION ${PROJECT_VERSION} )
64
61
65
- set_property (TARGET ${LIBRARY}
62
+ set_property (TARGET libcmark-gfm
66
63
APPEND PROPERTY MACOSX_RPATH true )
67
64
68
65
# Avoid name clash between PROGRAM and LIBRARY pdb files.
69
- set_target_properties (${LIBRARY} PROPERTIES PDB_NAME cmark-gfm_dll )
66
+ set_target_properties (libcmark-gfm PROPERTIES PDB_NAME cmark-gfm_dll )
70
67
71
- list (APPEND CMARK_INSTALL ${LIBRARY} )
68
+ list (APPEND CMARK_INSTALL libcmark-gfm )
72
69
73
- install (TARGETS ${PROGRAM} ${CMARK_INSTALL}
70
+ install (TARGETS cmark-gfm ${CMARK_INSTALL}
74
71
EXPORT cmark-gfm
75
72
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
76
73
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
0 commit comments