Skip to content

Commit

Permalink
CMake-ify
Browse files Browse the repository at this point in the history
  • Loading branch information
sconemad committed Aug 19, 2019
1 parent 6dfeeb3 commit 0cb6557
Show file tree
Hide file tree
Showing 80 changed files with 695 additions and 1,933 deletions.
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
/bld*
*~

debian/tmp/*

.deps
*/.deps
*/*/.deps
Expand Down
52 changes: 52 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
cmake_minimum_required(VERSION 2.8)
project(sconeserver)
include (sconeserver.cmake)

configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/config.h.in
${CMAKE_CURRENT_BINARY_DIR}/config.h)

add_definitions(-DHAVE_CONFIG_H)

add_compile_options(-Wall)

add_executable(sconed main.cpp)
target_include_directories(sconed PRIVATE . .. ${CMAKE_CURRENT_BINARY_DIR})
target_link_libraries(sconed sconex)

install(TARGETS sconed DESTINATION ${BIN_PATH})
install(FILES sconectl DESTINATION ${BIN_PATH}
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE
GROUP_EXECUTE WORLD_EXECUTE)
install(FILES sconeserver.conf DESTINATION ${CONF_PATH})
install(FILES sconed.1 sconectl.1 DESTINATION ${MAN_PATH}/man1)

add_subdirectory(sconex)

add_subdirectory(bluetooth)
add_subdirectory(exec)
add_subdirectory(forward)
add_subdirectory(http)
add_subdirectory(image)
add_subdirectory(ip)
add_subdirectory(ip6)
add_subdirectory(local)
add_subdirectory(location)
add_subdirectory(markdown)
#add_subdirectory(maths)
add_subdirectory(mime)
add_subdirectory(mysql)
add_subdirectory(rss)
add_subdirectory(sconesite)
add_subdirectory(server)
add_subdirectory(simple)
add_subdirectory(smtp)
add_subdirectory(sqlite)
add_subdirectory(ssl)
add_subdirectory(stat)
add_subdirectory(test)
add_subdirectory(testbuilder)
add_subdirectory(tftp)

add_subdirectory(examples/tuesdayonly)
add_subdirectory(examples/rot13)
58 changes: 0 additions & 58 deletions Makefile.am

This file was deleted.

8 changes: 0 additions & 8 deletions autogen.sh

This file was deleted.

16 changes: 16 additions & 0 deletions bluetooth/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
cmake_minimum_required(VERSION 2.8)
project(bluetooth)
include(../sconeserver.cmake)


find_package(PkgConfig)
pkg_check_modules(PC_LIBBLUETOOTH bluez)
find_library(LIBBLUETOOTH_LIBRARIES NAMES bluetooth
PATHS ${PC_LIBBLUETOOTH_LIBDIR} ${PC_LIBBLUETOOTH_LIBRARY_DIRS})

add_library(bluetooth MODULE
BluetoothModule.cpp
BluetoothSocketAddress.cpp BluetoothSocketAddress.h)
target_link_libraries(bluetooth ${LIBBLUETOOTH_LIBRARIES})

sconeserver_module(bluetooth)
22 changes: 0 additions & 22 deletions bluetooth/Makefile.am

This file was deleted.

Loading

0 comments on commit 0cb6557

Please sign in to comment.