11cmake_minimum_required (VERSION 2.8.9 )
2- # default IncludeOS location #FIXME#
3- if (NOT DEFINED ENV{INCLUDEOS_PREFIX})
4- set (ENV{INCLUDEOS_PREFIX} /usr/local)
5- endif ()
6- include ($ENV{INCLUDEOS_PREFIX} /includeos/pre.service.cmake )
7- project (service)
82
9- set (SERVICE_NAME "Live Update" )
10- set (BINARY "LiveUpdate" )
11- set (SOURCES
12- service.cpp test_boot.cpp test_all.cpp test_tcp.cpp
13- )
14- set (LOCAL_INCLUDES "." )
15-
16- set (LIBRARIES ${CMAKE_BINARY_DIR} /libliveupdate.a)
3+ add_definitions (-DARCH_${ARCH} )
4+ add_definitions (-DARCH= "${ARCH} " )
175
18- set (DRIVERS
19- virtionet
20- #vmxnet3
21- #solo5net
22- #boot_logger
23- #heap_debugging
24- )
25-
26- # include service build script
27- include ($ENV{INCLUDEOS_PREFIX} /includeos/post.service.cmake )
6+ include_directories (${INCLUDEOS_ROOT} /api/posix )
7+ include_directories (${LIBCXX_INCLUDE_DIR} )
8+ include_directories (${NEWLIB_INCLUDE_DIR} )
9+ include_directories (${INCLUDEOS_ROOT} /src/include )
10+ include_directories (${INCLUDEOS_ROOT} /api )
11+ include_directories (${INCLUDEOS_ROOT} /mod/GSL/ )
2812
2913add_custom_command (
3014 OUTPUT hotswap64.bin
@@ -39,8 +23,5 @@ add_library(liveupdate STATIC
3923 serialize_tcp.cpp hotswap64_blob.asm
4024 )
4125add_dependencies (liveupdate hotswap64 )
42- target_link_libraries (service liveupdate )
43- install (TARGETS liveupdate DESTINATION lib)
44-
45- # Uncomment this to build vanilla:
46- #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse4.2")
26+ install (TARGETS liveupdate DESTINATION includeos/${ARCH} /lib)
27+ install (FILES ${CMAKE_CURRENT_SOURCE_DIR} /liveupdate.hpp DESTINATION includeos/include RENAME liveupdate)
0 commit comments