Skip to content

Commit 0cd6fb4

Browse files
committed
Merge branch 'release/6.5'
2 parents 1e633b8 + b2a36f2 commit 0cd6fb4

File tree

199 files changed

+143104
-38450
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

199 files changed

+143104
-38450
lines changed

.astylerc

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
# Indent pre-processor directives
2222
--indent-preproc-block
2323
--indent-preproc-define
24-
--indent-preproc-cond
24+
# --indent-preproc-cond
2525

2626

2727
# Line endings
@@ -42,9 +42,14 @@
4242

4343

4444
# Pointers/References
45+
--align-pointer=middle
4546
--align-reference=name
4647

4748

49+
# Line endings
50+
--lineend=linux
51+
52+
4853
# Excludes
4954
--exclude="Sources/libMultiMarkdown/scanners.c"
5055
--exclude="Sources/libMultiMarkdown/parser.c"

CMakeLists.txt

Lines changed: 31 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ cmake_minimum_required (VERSION 2.6)
88
set (My_Project_Title "MultiMarkdown")
99
set (My_Project_Description "Lightweight markup processor to produce HTML, LaTeX, and more.")
1010
set (My_Project_Author "Fletcher T. Penney")
11-
set (My_Project_Revised_Date "2018-09-01")
11+
set (My_Project_Revised_Date "2019-12-11")
1212
set (My_Project_Version_Major 6)
13-
set (My_Project_Version_Minor 4)
13+
set (My_Project_Version_Minor 5)
1414
set (My_Project_Version_Patch 0)
1515

1616
set (My_Project_Version "${My_Project_Version_Major}.${My_Project_Version_Minor}.${My_Project_Version_Patch}")
1717

18-
set (My_Project_Copyright_Date "2016 - 2018")
18+
set (My_Project_Copyright_Date "2016 - 2019")
1919
set (My_Project_Copyright "Copyright © ${My_Project_Copyright_Date} ${My_Project_Author}.")
2020

2121
string(TOUPPER ${My_Project_Title} My_Project_Title_Caps )
@@ -46,12 +46,10 @@ include_directories( ${PROJECT_SOURCE_DIR}/Sources/multimarkdown)
4646
include_directories( ${PROJECT_SOURCE_DIR}/test )
4747
include_directories(${PROJECT_BINARY_DIR})
4848

49-
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
49+
if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
5050
# using Clang
5151
# Default is 256 -- needed for localization hash function
5252
add_definitions("-fbracket-depth=264")
53-
else()
54-
add_definitions("-std=c99")
5553
endif()
5654

5755
set(CMAKE_SUPPRESS_REGENERATION 1)
@@ -109,7 +107,7 @@ MACRO(ADD_PUBLIC_HEADER target filename)
109107

110108
SET_TARGET_PROPERTIES(${target} PROPERTIES
111109
XCODE_ATTRIBUTE_VALID_ARCHITECTURES
112-
"x86_64 i386 armv6 armv7 armv7s arm64"
110+
"x86_64 armv6 armv7 armv7s arm64"
113111
)
114112

115113
ENDMACRO(ADD_PUBLIC_HEADER)
@@ -185,6 +183,10 @@ set(src_files
185183
Sources/libMultiMarkdown/epub.c
186184
Sources/libMultiMarkdown/file.c
187185
Sources/libMultiMarkdown/html.c
186+
Sources/libMultiMarkdown/itmz.c
187+
Sources/libMultiMarkdown/itmz-lexer.c
188+
Sources/libMultiMarkdown/itmz-parser.c
189+
Sources/libMultiMarkdown/itmz-reader.c
188190
Sources/libMultiMarkdown/latex.c
189191
Sources/libMultiMarkdown/lexer.c
190192
Sources/libMultiMarkdown/memoir.c
@@ -206,6 +208,7 @@ set(src_files
206208
Sources/libMultiMarkdown/token_pairs.c
207209
Sources/libMultiMarkdown/transclude.c
208210
Sources/libMultiMarkdown/uuid.c
211+
Sources/libMultiMarkdown/xml.c
209212
Sources/libMultiMarkdown/writer.c
210213
Sources/libMultiMarkdown/zip.c
211214
)
@@ -220,6 +223,10 @@ set(header_files
220223
Sources/libMultiMarkdown/epub.h
221224
Sources/libMultiMarkdown/file.h
222225
Sources/libMultiMarkdown/html.h
226+
Sources/libMultiMarkdown/itmz.h
227+
Sources/libMultiMarkdown/itmz-lexer.h
228+
Sources/libMultiMarkdown/itmz-parser.h
229+
Sources/libMultiMarkdown/itmz-reader.h
223230
Sources/libMultiMarkdown/latex.h
224231
Sources/libMultiMarkdown/lexer.h
225232
Sources/libMultiMarkdown/include/libMultiMarkdown.h
@@ -241,6 +248,7 @@ set(header_files
241248
Sources/libMultiMarkdown/transclude.h
242249
Sources/libMultiMarkdown/uthash.h
243250
Sources/libMultiMarkdown/uuid.h
251+
Sources/libMultiMarkdown/xml.h
244252
Sources/libMultiMarkdown/writer.h
245253
Sources/libMultiMarkdown/zip.h
246254
)
@@ -349,15 +357,21 @@ configure_file (
349357
# from http://stackoverflow.com/questions/25199677/how-to-detect-if-current-scope-has-a-parent-in-cmake
350358
get_directory_property(hasParent PARENT_DIRECTORY)
351359

360+
set(test_files
361+
test/CuTest.c
362+
test/CuTest.h
363+
${PROJECT_BINARY_DIR}/AllTests.c
364+
)
365+
366+
# Process source files to look for tests to run
367+
add_custom_command (
368+
OUTPUT ${PROJECT_BINARY_DIR}/AllTests.c
369+
COMMAND sh ${PROJECT_SOURCE_DIR}/test/make-tests.sh ${PROJECT_SOURCE_DIR}/Sources/libMultiMarkdown/*.c > ${PROJECT_BINARY_DIR}/AllTests.c
370+
)
371+
352372
if(hasParent)
353373
# Don't create "run_tests" when we're a sub-project for something else
354374
else()
355-
set(test_files
356-
test/CuTest.c
357-
test/CuTest.h
358-
${PROJECT_BINARY_DIR}/AllTests.c
359-
)
360-
361375
if (DEFINED TEST)
362376
add_definitions(-DTEST)
363377

@@ -369,12 +383,6 @@ else()
369383
${header_utility_files}
370384
)
371385

372-
# Process source files to look for tests to run
373-
add_custom_command (
374-
OUTPUT ${PROJECT_BINARY_DIR}/AllTests.c
375-
COMMAND sh ${PROJECT_SOURCE_DIR}/test/make-tests.sh ${PROJECT_SOURCE_DIR}/Sources/libMultiMarkdown/*.c > ${PROJECT_BINARY_DIR}/AllTests.c
376-
)
377-
378386
enable_testing()
379387

380388
add_test( test ${PROJECT_BINARY_DIR}/run_tests)
@@ -397,11 +405,11 @@ endif()
397405
if (APPLE)
398406

399407
# Configure backwards-compatible support (if your project allows it)
400-
SET(CMAKE_OSX_DEPLOYMENT_TARGET "10.4" CACHE STRING "Deployment target for OSX" FORCE)
408+
SET(CMAKE_OSX_DEPLOYMENT_TARGET "10.6" CACHE STRING "Deployment target for OSX" FORCE)
401409

402410
# Compile for x86_64 and i386. ppc no longer supported
403411
if(CMAKE_BUILD_TYPE MATCHES "Release")
404-
SET (CMAKE_OSX_ARCHITECTURES x86_64;i386)
412+
SET (CMAKE_OSX_ARCHITECTURES x86_64)
405413
endif(CMAKE_BUILD_TYPE MATCHES "Release")
406414

407415
# Use PackageMaker for installers?
@@ -515,6 +523,7 @@ SET_TARGET_PROPERTIES(libMultiMarkdown PROPERTIES
515523
FRAMEWORK TRUE
516524
FRAMEWORK_VERSION A
517525
MACOSX_FRAMEWORK_IDENTIFIER net.multimarkdown.mmd6
526+
XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER "net.multimarkdown.mmd6"
518527
)
519528

520529
ADD_PUBLIC_HEADER(libMultiMarkdown Sources/libMultiMarkdown/include/libMultiMarkdown.h)
@@ -670,7 +679,7 @@ ADD_MMD_TEST(mmd-6-beamer "-t beamer" Beamer tex)
670679

671680
ADD_MMD_TEST(mmd-6-memoir "-t memoir" Memoir tex)
672681

673-
ADD_MMD_TEST(mmd-6-odf "-t fodt" MMD6Tests fodt)
682+
ADD_MMD_TEST(mmd-6-fodt "-t fodt" MMD6Tests fodt)
674683

675684
ADD_MMD_TEST(mmd-6-opml "-t opml" MMD6Tests opml)
676685

QuickStart/QuickStart.epub

17 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)