mirror of
https://github.com/cetic/unikernels.git
synced 2024-12-25 07:43:26 +07:00
43 lines
855 B
CMake
43 lines
855 B
CMake
cmake_minimum_required(VERSION 2.8.9)
|
|
if (NOT DEFINED ENV{INCLUDEOS_PREFIX})
|
|
set(ENV{INCLUDEOS_PREFIX} /usr/local)
|
|
endif()
|
|
include($ENV{INCLUDEOS_PREFIX}/includeos/pre.service.cmake)
|
|
|
|
project (WebServer)
|
|
|
|
# Human-readable name of your service
|
|
set(SERVICE_NAME "CETIC Unikernel Web Server")
|
|
|
|
# Name of your service binary
|
|
set(BINARY "WebServer")
|
|
|
|
# Source files to be linked with OS library parts to form bootable image
|
|
set(SOURCES
|
|
service.cpp # ...add more here
|
|
)
|
|
|
|
# To add your own include paths:
|
|
# set(LOCAL_INCLUDES ".")
|
|
|
|
# DRIVERS / PLUGINS:
|
|
set(DRIVERS
|
|
virtionet # Virtio networking
|
|
)
|
|
|
|
set(PLUGINS
|
|
autoconf
|
|
)
|
|
|
|
# STATIC LIBRARIES:
|
|
set(LIBRARIES
|
|
# path to full library
|
|
)
|
|
|
|
|
|
# include service build script
|
|
include($ENV{INCLUDEOS_PREFIX}/includeos/post.service.cmake)
|
|
|
|
# Create in-memory filesystem from folder
|
|
diskbuilder(disk)
|