Skip to content

Commit

Permalink
Factor out FTL sources into a separate object. This slightly enhances…
Browse files Browse the repository at this point in the history
… compilation speed.

Signed-off-by: DL6ER <dl6er@dl6er.de>
  • Loading branch information
DL6ER committed Jul 21, 2020
1 parent 2a06974 commit 8c79196
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -152,8 +152,14 @@ add_custom_target(
COMMAND ${CMAKE_COMMAND} -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} -P ${CMAKE_CURRENT_SOURCE_DIR}/gen_version.cmake
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})

add_library(FTL OBJECT ${sources})
target_compile_options(FTL PRIVATE ${EXTRAWARN})
target_include_directories(FTL PRIVATE ${PROJECT_SOURCE_DIR}/src)
add_dependencies(FTL gen_version)


add_executable(pihole-FTL
${sources}
$<TARGET_OBJECTS:FTL>
$<TARGET_OBJECTS:api>
$<TARGET_OBJECTS:database>
$<TARGET_OBJECTS:dnsmasq>
Expand All @@ -164,10 +170,6 @@ if(STATIC STREQUAL "true")
set_target_properties(pihole-FTL PROPERTIES LINK_SEARCH_END_STATIC ON)
target_link_libraries(pihole-FTL -static-libgcc -static -static-pie)
endif()
target_compile_options(pihole-FTL PRIVATE ${EXTRAWARN})
target_include_directories(pihole-FTL PRIVATE ${PROJECT_SOURCE_DIR}/src)
add_dependencies(pihole-FTL gen_version)

set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
set(THREADS_PREFER_PTHREAD_FLAG TRUE)
find_package(Threads REQUIRED)
Expand Down

0 comments on commit 8c79196

Please sign in to comment.