self-hosting
MoAlyousef 4 years ago
parent d31c830b4b
commit c20781f970

@ -1,10 +1,10 @@
cmake_minimum_required(VERSION 3.0) cmake_minimum_required(VERSION 3.0)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
project(cmkr VERSION 0.1.0) project(cmkr VERSION 0.1.0)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(CMKRLIB_SOURCES set(CMKRLIB_SOURCES
"src/args.cpp" "src/args.cpp"
"src/gen.cpp" "src/gen.cpp"

@ -80,8 +80,7 @@ void generate_cmake(const char *path) {
if (toml.contains("cmake")) { if (toml.contains("cmake")) {
const auto &cmake = toml::find(toml, "cmake"); const auto &cmake = toml::find(toml, "cmake");
const std::string cmake_min = toml::find(cmake, "minimum_required").as_string(); const std::string cmake_min = toml::find(cmake, "minimum_required").as_string();
ss << "cmake_minimum_required(VERSION " << cmake_min << ")\n\n" ss << "cmake_minimum_required(VERSION " << cmake_min << ")\n\n";
<< "set(CMAKE_EXPORT_COMPILE_COMMANDS ON)\n\n";
if (cmake.contains("cpp_flags")) { if (cmake.contains("cpp_flags")) {
ss << "set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}"; ss << "set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}";
@ -141,7 +140,7 @@ void generate_cmake(const char *path) {
} }
} }
ss << "\n"; ss << "\nset(CMAKE_EXPORT_COMPILE_COMMANDS ON)\n\n";
if (toml.contains("bin")) { if (toml.contains("bin")) {
const auto &bins = toml::find(toml, "bin").as_array(); const auto &bins = toml::find(toml, "bin").as_array();

Loading…
Cancel
Save