### GENERATED BY THE GRBC BUILT-IN NINJA GENERATOR ### ### GENERATED ON: 1728829359 ### ## Default variables ## builddir = build ## build_rule_compile_cc ## cc_path = /usr/lib64/ccache/gcc rule cc command = $cc_path -MMD -MT $out -MF $out.d $p_cflags -c $in -o $out description = Compiling C object $in depfile = $out.d deps = gcc ## build_rule_compile_cxx ## cxx_path = /usr/lib64/ccache/g++ rule cxx command = $cxx_path -MMD -MT $out -MF $out.d $p_cflags -c $in -o $out description = Compiling C++ object $in depfile = $out.d deps = gcc ## build_rule_link_cc ## rule link_cc command = $cc_path $p_cflags -o $out $in $p_linker_flags description = Linking C target $out ## build_rule_link_cxx ## rule link_cxx command = $cxx_path $p_cflags -o $out $in $p_linker_flags description = Linking C++ target $out ## build_rule_archive_library ## rule archive command = rm -f $out; ar crs $out $in description = Creating static library $out ## Compile: vendor/hotwire/src/dlopen.c ## build $builddir/vendor/hotwire/src/dlopen.o: cc vendor/hotwire/src/dlopen.c p_cflags = -std=c++17 -Ivendor/hotwire/src ## Link: libhotwire.a ## build $builddir/libhotwire.a: archive $builddir/vendor/hotwire/src/dlopen.o ## Compile: src/cJSON.c ## build $builddir/src/cJSON.o: cc src/cJSON.c p_cflags = -std=c++17 -Iinclude/grbc ## Link: libcjson.a ## build $builddir/libcjson.a: archive $builddir/src/cJSON.o ## Compile: src/ext_pkg_config.cc ## build $builddir/src/ext_pkg_config.o: cxx src/ext_pkg_config.cc p_cflags = -std=c++17 -Iinclude -Ivendor/hotwire/src -Ivendor/sol2/include ## Compile: src/ext_profiles.cc ## build $builddir/src/ext_profiles.o: cxx src/ext_profiles.cc p_cflags = -std=c++17 -Iinclude -Ivendor/hotwire/src -Ivendor/sol2/include ## Compile: src/ext_easy.cc ## build $builddir/src/ext_easy.o: cxx src/ext_easy.cc p_cflags = -std=c++17 -Iinclude -Ivendor/hotwire/src -Ivendor/sol2/include ## Compile: src/ext_dynamic.cc ## build $builddir/src/ext_dynamic.o: cxx src/ext_dynamic.cc p_cflags = -std=c++17 -Iinclude -Ivendor/hotwire/src -Ivendor/sol2/include ## Compile: src/ext_cmake.cc ## build $builddir/src/ext_cmake.o: cxx src/ext_cmake.cc p_cflags = -std=c++17 -Iinclude -Ivendor/hotwire/src -Ivendor/sol2/include ## Link: libgrbc_extensions.a ## build $builddir/libgrbc_extensions.a: archive $builddir/src/ext_pkg_config.o $builddir/src/ext_profiles.o $builddir/src/ext_easy.o $builddir/src/ext_dynamic.o $builddir/src/ext_cmake.o ## Compile: src/file.cc ## build $builddir/src/file.o: cxx src/file.cc p_cflags = -Ivendor/hotwire/src -Iinclude/grbc -std=c++17 -Iinclude -Ivendor/sol2/include ## Compile: src/ninja.cc ## build $builddir/src/ninja.o: cxx src/ninja.cc p_cflags = -Ivendor/hotwire/src -Iinclude/grbc -std=c++17 -Iinclude -Ivendor/sol2/include ## Compile: src/platform.cc ## build $builddir/src/platform.o: cxx src/platform.cc p_cflags = -Ivendor/hotwire/src -Iinclude/grbc -std=c++17 -Iinclude -Ivendor/sol2/include ## Compile: src/target_exe.cc ## build $builddir/src/target_exe.o: cxx src/target_exe.cc p_cflags = -Ivendor/hotwire/src -Iinclude/grbc -std=c++17 -Iinclude -Ivendor/sol2/include ## Compile: src/utils.cc ## build $builddir/src/utils.o: cxx src/utils.cc p_cflags = -Ivendor/hotwire/src -Iinclude/grbc -std=c++17 -Iinclude -Ivendor/sol2/include ## Compile: src/generator.cc ## build $builddir/src/generator.o: cxx src/generator.cc p_cflags = -Ivendor/hotwire/src -Iinclude/grbc -std=c++17 -Iinclude -Ivendor/sol2/include ## Compile: src/target_lib.cc ## build $builddir/src/target_lib.o: cxx src/target_lib.cc p_cflags = -Ivendor/hotwire/src -Iinclude/grbc -std=c++17 -Iinclude -Ivendor/sol2/include ## Compile: src/package.cc ## build $builddir/src/package.o: cxx src/package.cc p_cflags = -Ivendor/hotwire/src -Iinclude/grbc -std=c++17 -Iinclude -Ivendor/sol2/include ## Compile: src/ext.cc ## build $builddir/src/ext.o: cxx src/ext.cc p_cflags = -Ivendor/hotwire/src -Iinclude/grbc -std=c++17 -Iinclude -Ivendor/sol2/include ## Compile: src/task.cc ## build $builddir/src/task.o: cxx src/task.cc p_cflags = -Ivendor/hotwire/src -Iinclude/grbc -std=c++17 -Iinclude -Ivendor/sol2/include ## Compile: src/options.cc ## build $builddir/src/options.o: cxx src/options.cc p_cflags = -Ivendor/hotwire/src -Iinclude/grbc -std=c++17 -Iinclude -Ivendor/sol2/include ## Link: libgrbc.a ## build $builddir/libgrbc.a: archive $builddir/src/file.o $builddir/src/ninja.o $builddir/src/platform.o $builddir/src/target_exe.o $builddir/src/utils.o $builddir/src/generator.o $builddir/src/target_lib.o $builddir/src/package.o $builddir/src/ext.o $builddir/src/task.o $builddir/src/options.o ## Compile: src/main.cc ## build $builddir/src/main.o: cxx src/main.cc p_cflags = -Iinclude -Ivendor/sol2/include -Iinclude -Ivendor/hotwire/src -Ivendor/sol2/include -Ivendor/hotwire/src -Iinclude/grbc -std=c++17 ## Link: grbc ## build $builddir/grbc: link_cxx $builddir/src/main.o | $builddir/libgrbc.a $builddir/libgrbc_extensions.a $builddir/libhotwire.a $builddir/libcjson.a p_linker_flags = -llua -lm -ldl build/libgrbc.a build/libgrbc_extensions.a build/libhotwire.a build/libcjson.a build/libSDL3.so.0.1.5 -O3 -DNDEBUG -Lbuild -Wl,-rpath,build:. p_cflags = ## clean ## rule clean_task command = ninja -t clean description = Running task: Clean build (clean) build clean: clean_task ## compdb ## rule compdb_task command = rm -f compile_commands.json; ninja -t compdb >> compile_commands.json description = Running task: Compilation database (clangd) (compdb) build compdb: compdb_task build all: phony $builddir/libhotwire.a $builddir/libcjson.a $builddir/libgrbc_extensions.a $builddir/libgrbc.a $builddir/grbc default all