add new submodules and nix build env
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
cmake_minimum_required(VERSION 2.6)
|
cmake_minimum_required(VERSION 2.6)
|
||||||
|
|
||||||
include("test/lib/KUnity/dev-utility/BuildKernelModule.cmake")
|
include("dev-utility/CMake-Module/BuildKernelModule/BuildKernelModule.cmake")
|
||||||
SET(module_name kunity_test_runner_module)
|
SET(module_name kunity_test_runner_module)
|
||||||
project (${module_name})
|
project (${module_name})
|
||||||
|
|
||||||
@@ -10,35 +10,29 @@ endif()
|
|||||||
|
|
||||||
set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Werror -pedantic -Weverything")
|
set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Werror -pedantic -Weverything")
|
||||||
|
|
||||||
file(GLOB module_src_files
|
file(GLOB module_src_files "${PROJECT_SOURCE_DIR}/src/*.c")
|
||||||
"${PROJECT_SOURCE_DIR}/src/*.h"
|
|
||||||
"${PROJECT_SOURCE_DIR}/src/*.c")
|
|
||||||
|
|
||||||
include_directories(
|
include_directories(
|
||||||
"${KERNEL_DIR}/include"
|
|
||||||
"${PROJECT_SOURCE_DIR}/src"
|
"${PROJECT_SOURCE_DIR}/src"
|
||||||
"${PROJECT_SOURCE_DIR}/test/lib/KUnity/src")
|
"${PROJECT_SOURCE_DIR}/lib/KUnity/src")
|
||||||
|
|
||||||
add_module("${module_name}" "${module_src_files}" "${KERNEL_DIR}")
|
add_module("${module_name}" "${module_src_files}" "${KERNEL_DIR}")
|
||||||
|
|
||||||
|
if(BUILD_TEST_MOUDLE)
|
||||||
## test module section
|
## test module section
|
||||||
|
Set(TEST_MODULE_SOURCE_DIR "${PROJECT_BINARY_DIR}/test_${module_name}")
|
||||||
|
|
||||||
Set(TEST_MODULE_SOURCE_DIR "${PROJECT_BINARY_DIR}/test_${module_name}")
|
file(GLOB module_test_files
|
||||||
|
${module_src_files}
|
||||||
|
"${PROJECT_SOURCE_DIR}/test/src/*.c"
|
||||||
|
"${PROJECT_SOURCE_DIR}/lib/KUnity/src/*.c"
|
||||||
|
"${PROJECT_SOURCE_DIR}/lib/KUnity/lib/Unity/src/*.c")
|
||||||
|
|
||||||
file(GLOB module_test_files
|
include_directories(
|
||||||
${module_src_files}
|
"${KERNEL_DIR}/include"
|
||||||
"${PROJECT_SOURCE_DIR}/test/src/*.c"
|
"${PROJECT_SOURCE_DIR}/test/src"
|
||||||
"${PROJECT_SOURCE_DIR}/test/lib/KUnity/Kbuild"
|
"${PROJECT_SOURCE_DIR}/lib/KUnity/lib/Unity/src")
|
||||||
"${PROJECT_SOURCE_DIR}/test/lib/KUnity/src/*.h"
|
|
||||||
"${PROJECT_SOURCE_DIR}/test/lib/KUnity/src/*.c"
|
|
||||||
"${PROJECT_SOURCE_DIR}/test/lib/KUnity/lib/fff/fff.h"
|
|
||||||
"${PROJECT_SOURCE_DIR}/test/lib/KUnity/lib/Unity/src/*.h"
|
|
||||||
"${PROJECT_SOURCE_DIR}/test/lib/KUnity/lib/Unity/src/*.c")
|
|
||||||
|
|
||||||
include_directories(
|
add_definitions(-DUNITY_INCLUDE_CONFIG_H)
|
||||||
"${PROJECT_SOURCE_DIR}/test/src"
|
add_module("test_${module_name}" "${module_test_files}" "${KERNEL_DIR}")
|
||||||
"${PROJECT_SOURCE_DIR}/test/lib/KUnity/src"
|
endif()
|
||||||
"${PROJECT_SOURCE_DIR}/test/lib/KUnity/lib/fff"
|
|
||||||
"${PROJECT_SOURCE_DIR}/test/lib/KUnity/lib/Unity/src")
|
|
||||||
|
|
||||||
add_definitions(-DUNITY_INCLUDE_CONFIG_H)
|
|
||||||
add_module("test_${module_name}" "${module_test_files}" "${KERNEL_DIR}")
|
|
||||||
|
|||||||
1
dev-utility/CMake-Module/BuildKernelModule
Submodule
1
dev-utility/CMake-Module/BuildKernelModule
Submodule
Submodule dev-utility/CMake-Module/BuildKernelModule added at fc86d1e5f7
15
dev-utility/build_envs/min-build.nix
Normal file
15
dev-utility/build_envs/min-build.nix
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
with import <nixpkgs> {};
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "kttd-buid-env";
|
||||||
|
env = buildEnv { name = name; paths = buildInputs; };
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
gcc
|
||||||
|
cmake
|
||||||
|
elfutils
|
||||||
|
];
|
||||||
|
|
||||||
|
hardeningDisable = [ "pic" ];
|
||||||
|
}
|
||||||
|
|
||||||
1
lib/KUnity
Submodule
1
lib/KUnity
Submodule
Submodule lib/KUnity added at 98ffa6508d
Reference in New Issue
Block a user