2023-09-20 09:09:51 +01:00
|
|
|
add_executable(blog blog.cpp)
|
2023-09-15 13:00:49 +01:00
|
|
|
|
2023-09-20 09:09:51 +01:00
|
|
|
add_library(BlogParser BlogParser.cpp BlogParser.h)
|
|
|
|
target_link_libraries(BlogParser PRIVATE md4c)
|
|
|
|
target_link_libraries(BlogParser PRIVATE md4c-html)
|
2023-09-15 13:00:49 +01:00
|
|
|
|
2023-09-23 13:55:41 +01:00
|
|
|
add_library(BlogPageBuilder BlogPageBuilder.cpp BlogPageBuilder.h Page.cpp Page.h)
|
2023-09-20 09:09:51 +01:00
|
|
|
target_link_libraries(BlogPageBuilder PRIVATE BlogParser)
|
|
|
|
|
2024-08-08 11:41:42 +01:00
|
|
|
add_library(AtomBuilder AtomBuilder.cpp AtomBuilder.h)
|
|
|
|
|
|
|
|
add_library(Program Program.cpp Program.h)
|
|
|
|
target_link_libraries(Program PRIVATE BlogParser)
|
|
|
|
target_link_libraries(Program PRIVATE BlogPageBuilder)
|
|
|
|
target_link_libraries(Program PRIVATE AtomBuilder)
|
|
|
|
|
|
|
|
|
|
|
|
target_include_directories(blog PRIVATE Src)
|
|
|
|
add_subdirectory(Libs)
|
|
|
|
target_link_libraries(blog PRIVATE Program)
|
|
|
|
|
2023-09-20 09:09:51 +01:00
|
|
|
|
2023-09-28 13:21:49 +01:00
|
|
|
target_include_directories(blog PUBLIC "${PROJECT_BINARY_DIR}")
|
|
|
|
target_include_directories(BlogPageBuilder PUBLIC "${PROJECT_BINARY_DIR}")
|
|
|
|
target_include_directories(BlogParser PUBLIC "${PROJECT_BINARY_DIR}")
|
2024-08-08 11:41:42 +01:00
|
|
|
target_include_directories(AtomBuilder PUBLIC "${PROJECT_BINARY_DIR}")
|
2023-09-23 13:55:41 +01:00
|
|
|
# This probably needs a severe clean up
|