2017-03-23 13:02:45 +00:00
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra")
|
2017-03-21 09:24:02 +00:00
|
|
|
|
2017-03-21 12:50:44 +00:00
|
|
|
set(machine_library machinarium)
|
2017-04-10 15:07:14 +00:00
|
|
|
set(machine_src mm_loop.c
|
|
|
|
mm_clock.c
|
2017-04-11 13:59:02 +00:00
|
|
|
mm_socket.c
|
2017-04-10 15:07:14 +00:00
|
|
|
mm_epoll.c
|
|
|
|
mm_context.c
|
|
|
|
mm_fiber.c
|
|
|
|
mm_scheduler.c
|
2017-04-20 11:56:47 +00:00
|
|
|
mm_call.c
|
2017-04-10 15:07:14 +00:00
|
|
|
mm.c
|
2017-04-11 13:59:02 +00:00
|
|
|
mm_tls.c
|
2017-04-13 19:41:18 +00:00
|
|
|
mm_tls_io.c
|
2017-04-11 13:59:02 +00:00
|
|
|
mm_io.c
|
|
|
|
mm_close.c
|
2017-04-11 14:39:20 +00:00
|
|
|
mm_connect.c
|
2017-04-12 12:19:30 +00:00
|
|
|
mm_bind.c
|
2017-04-12 13:23:55 +00:00
|
|
|
mm_read.c
|
2017-04-13 18:08:21 +00:00
|
|
|
mm_write.c
|
2017-04-13 19:41:18 +00:00
|
|
|
mm_accept.c
|
|
|
|
mm_dns.c)
|
2017-03-21 09:24:02 +00:00
|
|
|
|
|
|
|
add_library(machine_library_shared SHARED ${machine_src})
|
|
|
|
set_target_properties(machine_library_shared PROPERTIES OUTPUT_NAME ${machine_library})
|
|
|
|
target_link_libraries(machine_library_shared ${machine_libraries} m rt)
|
|
|
|
|
|
|
|
if (BUILD_STATIC)
|
|
|
|
add_library(machine_library_static STATIC ${machine_src})
|
|
|
|
set_target_properties(machine_library_static PROPERTIES OUTPUT_NAME ${machine_library})
|
|
|
|
endif(BUILD_STATIC)
|