1
zero-epwing/CMakeLists.txt

26 lines
865 B
CMake
Raw Normal View History

2016-10-30 19:25:51 +00:00
cmake_minimum_required(VERSION 3.5)
2016-10-29 23:58:09 +00:00
project(zero-epwing)
2018-06-01 21:23:55 +00:00
include(ExternalProject)
ExternalProject_Add(
eb
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/eb
CONFIGURE_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/eb/configure --disable-shared --disable-ebnet --disable-nls
PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/eb
BUILD_COMMAND make
BUILD_IN_SOURCE 1
)
include_directories(eb ${CMAKE_BINARY_DIR})
option(JANSSON_EXAMPLES "" OFF)
option(JANSSON_BUILD_DOCS "" OFF)
option(JANSSON_WITHOUT_TESTS "" ON)
add_subdirectory(jansson)
link_directories(eb/eb/.libs ${CMAKE_BINARY_DIR}/jansson/lib)
add_executable(zero-epwing main.c book.c convert.c hooks.c)
2018-06-01 21:23:55 +00:00
add_dependencies(zero-epwing eb jansson)
target_link_libraries(zero-epwing libeb.a libz.a libjansson.a)
2017-01-30 05:10:24 +00:00
if (WIN32 OR APPLE)
target_link_libraries(zero-epwing libiconv.a)
2017-01-30 05:10:24 +00:00
endif (WIN32 OR APPLE)
2017-02-05 20:30:57 +00:00
target_link_libraries(zero-epwing)