From 358925ec028bcdb312616ffebf427eda595896cd Mon Sep 17 00:00:00 2001
From: Gulliver <gulliver@fargonauten.de>
Date: Wed, 10 Sep 2014 14:08:44 +0200
Subject: added initial version of cmake build-files

---
 src/CMakeLists.txt | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)
 create mode 100644 src/CMakeLists.txt

(limited to 'src/CMakeLists.txt')

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
new file mode 100644
index 0000000..c454eca
--- /dev/null
+++ b/src/CMakeLists.txt
@@ -0,0 +1,34 @@
+set(PROGRAM_stmd "stmd")
+set(PROGRAM_stmd_SOURCES blocks.c
+inlines.c
+main.c
+debug.h
+detab.c
+bstrlib.c
+bstrlib.h
+getopt.c
+html.c
+
+
+print.c
+scanners.h
+scanners.re
+stmd.h
+utf8.c
+utf8.h
+uthash.h 
+)
+
+add_executable(${PROGRAM_stmd} 
+                ${PROGRAM_stmd_SOURCES})
+
+if (MSVC)
+set_property(TARGET ${PROGRAM_chronolog} 
+					 APPEND PROPERTY LINK_FLAGS /INCREMENTAL:NO) 
+target_link_libraries(${PROGRAM_chronolog} gdiplus.lib)
+endif(MSVC)
+install(TARGETS ${PROGRAM_chronolog}
+RUNTIME DESTINATION bin 
+BUNDLE DESTINATION Applications)
+
+
-- 
cgit v1.2.3


From 0a40eea051e5b61c954f32025df21a475b0ee111 Mon Sep 17 00:00:00 2001
From: Gulliver <gulliver@fargonauten.de>
Date: Wed, 10 Sep 2014 17:24:27 +0200
Subject: added scanner.c to sources and special rule for it to build it from
 scanner.re (added setting RE2C which contains the path to needed re2c
 utilitity)

---
 src/CMakeLists.txt | 55 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 33 insertions(+), 22 deletions(-)

(limited to 'src/CMakeLists.txt')

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index c454eca..35de787 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -1,33 +1,44 @@
 set(PROGRAM_stmd "stmd")
-set(PROGRAM_stmd_SOURCES blocks.c
-inlines.c
-main.c
-debug.h
-detab.c
-bstrlib.c
-bstrlib.h
-getopt.c
-html.c
-
-
-print.c
-scanners.h
-scanners.re
-stmd.h
-utf8.c
-utf8.h
-uthash.h 
+set(PROGRAM_stmd_SOURCES    blocks.c
+                            inlines.c
+                            main.c
+                            debug.h
+                            detab.c
+                            bstrlib.c
+                            bstrlib.h
+                            getopt.c
+                            html.c
+                            print.c
+                            scanners.h
+                            scanners.c
+                            scanners.re
+                            stmd.h
+                            utf8.c
+                            utf8.h
+                            uthash.h 
 )
 
+if (MSVC)
+    file(TO_NATIVE_PATH ${CMAKE_CURRENT_SOURCE_DIR} DOS_CURRENT_SOURCE_DIR)
+    add_custom_command( OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/scanners.c
+                        DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/scanners.re
+                        COMMAND ${RE2C} --case-insensitive -b -i ${DOS_CURRENT_SOURCE_DIR}\\scanners.re >${DOS_CURRENT_SOURCE_DIR}\\scanners.c)
+else(MSVC)
+    add_custom_command( OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/scanners.c
+                        DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/scanners.re
+                        COMMAND ${RE2C} --case-insensitive -b -i ${CMAKE_CURRENT_SOURCE_DIR}/scanners.re >${CMAKE_CURRENT_SOURCE_DIR}/scanners.c)
+endif(MSVC)
+
 add_executable(${PROGRAM_stmd} 
                 ${PROGRAM_stmd_SOURCES})
 
 if (MSVC)
-set_property(TARGET ${PROGRAM_chronolog} 
-					 APPEND PROPERTY LINK_FLAGS /INCREMENTAL:NO) 
-target_link_libraries(${PROGRAM_chronolog} gdiplus.lib)
+set_property(TARGET PROGRAM_stmd 
+                     APPEND PROPERTY LINK_FLAGS /INCREMENTAL:NO) 
+# if sometimes libs are needed ...
+#target_link_libraries(${PROGRAM_chronolog})
 endif(MSVC)
-install(TARGETS ${PROGRAM_chronolog}
+install(TARGETS PROGRAM_stmd
 RUNTIME DESTINATION bin 
 BUNDLE DESTINATION Applications)
 
-- 
cgit v1.2.3


From 0a8ab28bed8cef7ff594fd7ab15bd4d300c0fee2 Mon Sep 17 00:00:00 2001
From: Gulliver <gulliver@fargonauten.de>
Date: Thu, 11 Sep 2014 18:49:14 +0200
Subject: fixed using variable ${PROGRAM_stmd}

---
 src/CMakeLists.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'src/CMakeLists.txt')

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 35de787..3b8b770 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -33,12 +33,12 @@ add_executable(${PROGRAM_stmd}
                 ${PROGRAM_stmd_SOURCES})
 
 if (MSVC)
-set_property(TARGET PROGRAM_stmd 
+set_property(TARGET ${PROGRAM_stmd} 
                      APPEND PROPERTY LINK_FLAGS /INCREMENTAL:NO) 
 # if sometimes libs are needed ...
 #target_link_libraries(${PROGRAM_chronolog})
 endif(MSVC)
-install(TARGETS PROGRAM_stmd
+install(TARGETS ${PROGRAM_stmd}
 RUNTIME DESTINATION bin 
 BUNDLE DESTINATION Applications)
 
-- 
cgit v1.2.3


From 7e0b564af9ea4aaa35feced8c6fda6a97c7f8948 Mon Sep 17 00:00:00 2001
From: Gulliver <gulliver@fargonauten.de>
Date: Thu, 11 Sep 2014 20:31:59 +0200
Subject: using only includes from system

---
 src/CMakeLists.txt | 95 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 50 insertions(+), 45 deletions(-)

(limited to 'src/CMakeLists.txt')

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 3b8b770..203e5bf 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -1,45 +1,50 @@
-set(PROGRAM_stmd "stmd")
-set(PROGRAM_stmd_SOURCES    blocks.c
-                            inlines.c
-                            main.c
-                            debug.h
-                            detab.c
-                            bstrlib.c
-                            bstrlib.h
-                            getopt.c
-                            html.c
-                            print.c
-                            scanners.h
-                            scanners.c
-                            scanners.re
-                            stmd.h
-                            utf8.c
-                            utf8.h
-                            uthash.h 
-)
-
-if (MSVC)
-    file(TO_NATIVE_PATH ${CMAKE_CURRENT_SOURCE_DIR} DOS_CURRENT_SOURCE_DIR)
-    add_custom_command( OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/scanners.c
-                        DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/scanners.re
-                        COMMAND ${RE2C} --case-insensitive -b -i ${DOS_CURRENT_SOURCE_DIR}\\scanners.re >${DOS_CURRENT_SOURCE_DIR}\\scanners.c)
-else(MSVC)
-    add_custom_command( OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/scanners.c
-                        DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/scanners.re
-                        COMMAND ${RE2C} --case-insensitive -b -i ${CMAKE_CURRENT_SOURCE_DIR}/scanners.re >${CMAKE_CURRENT_SOURCE_DIR}/scanners.c)
-endif(MSVC)
-
-add_executable(${PROGRAM_stmd} 
-                ${PROGRAM_stmd_SOURCES})
-
-if (MSVC)
-set_property(TARGET ${PROGRAM_stmd} 
-                     APPEND PROPERTY LINK_FLAGS /INCREMENTAL:NO) 
-# if sometimes libs are needed ...
-#target_link_libraries(${PROGRAM_chronolog})
-endif(MSVC)
-install(TARGETS ${PROGRAM_stmd}
-RUNTIME DESTINATION bin 
-BUNDLE DESTINATION Applications)
-
-
+set(PROGRAM_stmd "stmd")
+set(PROGRAM_stmd_SOURCES    blocks.c
+                            inlines.c
+                            main.c
+                            debug.h
+                            getopt.c
+                            print.c
+                            scanners.h
+                            scanners.c
+                            scanners.re
+                            stmd.h
+                            utf8.h utf8.c
+                            buffer.h buffer.c
+							references.h references.c
+							html/html.c
+							html/html_unescape.h
+							html/html_unescape.gperf
+							html/houdini.h
+							html/houdini_href_e.c
+							html/houdini_html_e.c
+							html/houdini_html_u.c
+)
+
+include_directories(. html)
+
+if (MSVC)
+    file(TO_NATIVE_PATH ${CMAKE_CURRENT_SOURCE_DIR} DOS_CURRENT_SOURCE_DIR)
+    add_custom_command( OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/scanners.c
+                        DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/scanners.re
+                        COMMAND ${RE2C} --case-insensitive -b -i ${DOS_CURRENT_SOURCE_DIR}\\scanners.re >${DOS_CURRENT_SOURCE_DIR}\\scanners.c)
+else(MSVC)
+    add_custom_command( OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/scanners.c
+                        DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/scanners.re
+                        COMMAND ${RE2C} --case-insensitive -b -i ${CMAKE_CURRENT_SOURCE_DIR}/scanners.re >${CMAKE_CURRENT_SOURCE_DIR}/scanners.c)
+endif(MSVC)
+
+add_executable(${PROGRAM_stmd} 
+                ${PROGRAM_stmd_SOURCES})
+
+if (MSVC)
+set_property(TARGET ${PROGRAM_stmd} 
+                     APPEND PROPERTY LINK_FLAGS /INCREMENTAL:NO) 
+# if sometimes libs are needed ...
+#target_link_libraries(${PROGRAM_chronolog})
+endif(MSVC)
+install(TARGETS ${PROGRAM_stmd}
+RUNTIME DESTINATION bin 
+BUNDLE DESTINATION /Applications)
+
+
-- 
cgit v1.2.3


From d8a5baa9aef8761f8ebe8218da88234e308d709f Mon Sep 17 00:00:00 2001
From: John MacFarlane <jgm@berkeley.edu>
Date: Sat, 25 Oct 2014 21:55:15 -0700
Subject: Removed obsolete src/getopt.c; modified CMake build accordingly.

---
 src/CMakeLists.txt | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

(limited to 'src/CMakeLists.txt')

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 100bf28..2258178 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -3,23 +3,25 @@ set(PROGRAM_cmark_SOURCES   blocks.c
                             inlines.c
                             main.c
                             debug.h
-                            getopt.c
                             print.c
                             scanners.h
                             scanners.c
                             scanners.re
                             cmark.h
-                            utf8.h utf8.c
-                            buffer.h buffer.c
-							references.h references.c
-							html/html.c
-							html/html_unescape.h
-							html/html_unescape.gperf
-							html/houdini.h
-							html/houdini_href_e.c
-							html/houdini_html_e.c
-							html/houdini_html_u.c
-)
+                            utf8.h
+                            utf8.c
+                            buffer.h
+                            buffer.c
+                            references.h
+                            references.c
+                            html/html.c
+                            html/html_unescape.h
+                            html/html_unescape.gperf
+                            html/houdini.h
+                            html/houdini_href_e.c
+                            html/houdini_html_e.c
+                            html/houdini_html_u.c
+                            )
 
 include_directories(. html)
 
-- 
cgit v1.2.3


From 995050a54053b32b9a34892f3b86c127d5aad5b9 Mon Sep 17 00:00:00 2001
From: John MacFarlane <jgm@berkeley.edu>
Date: Sat, 25 Oct 2014 22:47:31 -0700
Subject: CMakeLists tweaks.

Use compiler optimizations, -Wall, -Werror.
---
 src/CMakeLists.txt | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

(limited to 'src/CMakeLists.txt')

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 2258178..aa6ec3d 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -36,17 +36,15 @@ else(MSVC)
                         COMMAND ${RE2C} --case-insensitive -b -i ${CMAKE_CURRENT_SOURCE_DIR}/scanners.re >${CMAKE_CURRENT_SOURCE_DIR}/scanners.c)
 endif(MSVC)
 
-add_executable(${PROGRAM_cmark} 
+add_executable(${PROGRAM_cmark}
                 ${PROGRAM_cmark_SOURCES})
 
 if (MSVC)
-set_property(TARGET ${PROGRAM_cmark} 
-                     APPEND PROPERTY LINK_FLAGS /INCREMENTAL:NO) 
+set_property(TARGET ${PROGRAM_cmark}
+                     APPEND PROPERTY LINK_FLAGS /INCREMENTAL:NO)
 # if sometimes libs are needed ...
 #target_link_libraries(${PROGRAM_chronolog})
 endif(MSVC)
 install(TARGETS ${PROGRAM_cmark}
-RUNTIME DESTINATION bin 
+RUNTIME DESTINATION bin
 BUNDLE DESTINATION /Applications)
-
-
-- 
cgit v1.2.3


From 48c64a6ce073fbc4e42761a32840ec1a7def4555 Mon Sep 17 00:00:00 2001
From: John MacFarlane <jgm@berkeley.edu>
Date: Thu, 6 Nov 2014 22:22:10 -0800
Subject: cmake:  Create and install shared library.

---
 src/CMakeLists.txt | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

(limited to 'src/CMakeLists.txt')

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index aa6ec3d..6ab59b5 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -1,7 +1,6 @@
-set(PROGRAM_cmark "cmark")
-set(PROGRAM_cmark_SOURCES   blocks.c
+set(LIBRARY_cmark "commonmark")
+set(LIBRARY_cmark_SOURCES   blocks.c
                             inlines.c
-                            main.c
                             debug.h
                             print.c
                             scanners.h
@@ -22,6 +21,9 @@ set(PROGRAM_cmark_SOURCES   blocks.c
                             html/houdini_html_e.c
                             html/houdini_html_u.c
                             )
+set(PROGRAM_cmark "cmark")
+set(PROGRAM_cmark_SOURCES   ${LIBRARY_cmark_SOURCES}
+                            main.c)
 
 include_directories(. html)
 
@@ -39,6 +41,11 @@ endif(MSVC)
 add_executable(${PROGRAM_cmark}
                 ${PROGRAM_cmark_SOURCES})
 
+add_library(${LIBRARY_cmark} SHARED ${LIBRARY_cmark_SOURCES})
+
+set_property(TARGET ${LIBRARY_cmark}
+  APPEND PROPERTY MACOSX_RPATH true)
+
 if (MSVC)
 set_property(TARGET ${PROGRAM_cmark}
                      APPEND PROPERTY LINK_FLAGS /INCREMENTAL:NO)
@@ -46,5 +53,6 @@ set_property(TARGET ${PROGRAM_cmark}
 #target_link_libraries(${PROGRAM_chronolog})
 endif(MSVC)
 install(TARGETS ${PROGRAM_cmark}
-RUNTIME DESTINATION bin
-BUNDLE DESTINATION /Applications)
+  RUNTIME DESTINATION bin)
+install(TARGETS ${LIBRARY_cmark}
+  LIBRARY DESTINATION lib)
-- 
cgit v1.2.3


From bc978561c1616985df6a73657db5015822c4b33b Mon Sep 17 00:00:00 2001
From: John MacFarlane <jgm@berkeley.edu>
Date: Thu, 6 Nov 2014 23:23:50 -0800
Subject: More cmake improvements.

---
 src/CMakeLists.txt | 43 +++++++++++++++++++++++--------------------
 1 file changed, 23 insertions(+), 20 deletions(-)

(limited to 'src/CMakeLists.txt')

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 6ab59b5..f5fe29d 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -1,28 +1,32 @@
-set(LIBRARY_cmark "commonmark")
-set(LIBRARY_cmark_SOURCES   blocks.c
-                            inlines.c
+set(LIBRARY "commonmark")
+set(HEADERS                 cmark.h
+                            buffer.h
+                            chunk.h
+                            references.h
                             debug.h
-                            print.c
+                            utf8.h
                             scanners.h
+                            inlines.h
+                            html/html_unescape.h
+                            html/houdini.h
+                            )
+set(LIBRARY_SOURCES         blocks.c
+                            inlines.c
+                            print.c
                             scanners.c
                             scanners.re
-                            cmark.h
-                            utf8.h
                             utf8.c
-                            buffer.h
                             buffer.c
-                            references.h
                             references.c
                             html/html.c
-                            html/html_unescape.h
                             html/html_unescape.gperf
-                            html/houdini.h
                             html/houdini_href_e.c
                             html/houdini_html_e.c
                             html/houdini_html_u.c
+                            ${HEADERS}
                             )
-set(PROGRAM_cmark "cmark")
-set(PROGRAM_cmark_SOURCES   ${LIBRARY_cmark_SOURCES}
+set(PROGRAM "cmark")
+set(PROGRAM_SOURCES   ${LIBRARY_SOURCES}
                             main.c)
 
 include_directories(. html)
@@ -38,21 +42,20 @@ else(MSVC)
                         COMMAND ${RE2C} --case-insensitive -b -i ${CMAKE_CURRENT_SOURCE_DIR}/scanners.re >${CMAKE_CURRENT_SOURCE_DIR}/scanners.c)
 endif(MSVC)
 
-add_executable(${PROGRAM_cmark}
-                ${PROGRAM_cmark_SOURCES})
+add_executable(${PROGRAM}
+                ${PROGRAM_SOURCES})
 
-add_library(${LIBRARY_cmark} SHARED ${LIBRARY_cmark_SOURCES})
+add_library(${LIBRARY} SHARED ${LIBRARY_SOURCES})
 
-set_property(TARGET ${LIBRARY_cmark}
+set_property(TARGET ${LIBRARY}
   APPEND PROPERTY MACOSX_RPATH true)
 
 if (MSVC)
-set_property(TARGET ${PROGRAM_cmark}
+set_property(TARGET ${PROGRAM}
                      APPEND PROPERTY LINK_FLAGS /INCREMENTAL:NO)
 # if sometimes libs are needed ...
 #target_link_libraries(${PROGRAM_chronolog})
 endif(MSVC)
-install(TARGETS ${PROGRAM_cmark}
-  RUNTIME DESTINATION bin)
-install(TARGETS ${LIBRARY_cmark}
+install(TARGETS ${PROGRAM} ${LIBRARY}
+  RUNTIME DESTINATION bin
   LIBRARY DESTINATION lib)
-- 
cgit v1.2.3