• rules.ninja
  • # CMAKE generated file: DO NOT EDIT!
    # Generated by "Ninja" Generator, CMake Version 3.28
    
    # This file contains all the rules used to get the outputs files
    # built from the input files.
    # It is included in the main 'build.ninja'.
    
    # =============================================================================
    # Project: Project
    # Configurations: 
    # =============================================================================
    # =============================================================================
    
    #############################################
    # Rule for generating CXX dependencies.
    
    rule CXX_SCAN__SpaceGame_
      depfile = $DEP_FILE
      command = /usr/bin/c++ $DEFINES $INCLUDES $FLAGS -E -x c++ $in -MT $DYNDEP_INTERMEDIATE_FILE -MD -MF $DEP_FILE -fmodules-ts -fdeps-file=$DYNDEP_INTERMEDIATE_FILE -fdeps-target=$OBJ_FILE -fdeps-format=p1689r5 -o $PREPROCESSED_OUTPUT_FILE
      description = Scanning $in for CXX dependencies
    
    
    #############################################
    # Rule to generate ninja dyndep files for CXX.
    
    rule CXX_DYNDEP__SpaceGame_
      command = /usr/bin/cmake -E cmake_ninja_dyndep --tdi=CMakeFiles/SpaceGame.dir/CXXDependInfo.json --lang=CXX --modmapfmt=gcc --dd=$out @$out.rsp
      description = Generating CXX dyndep file $out
      rspfile = $out.rsp
      rspfile_content = $in
    
    
    #############################################
    # Rule for compiling CXX files.
    
    rule CXX_COMPILER__SpaceGame_scanned_
      depfile = $DEP_FILE
      deps = gcc
      command = ${LAUNCHER}${CODE_CHECK}/usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -fmodules-ts -fmodule-mapper=$DYNDEP_MODULE_MAP_FILE -MD -fdeps-format=p1689r5 -x c++ -o $out -c $in
      description = Building CXX object $out
    
    
    #############################################
    # Rule for compiling CXX files.
    
    rule CXX_COMPILER__SpaceGame_unscanned_
      depfile = $DEP_FILE
      deps = gcc
      command = ${LAUNCHER}${CODE_CHECK}/usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in
      description = Building CXX object $out
    
    
    #############################################
    # Rule for linking CXX executable.
    
    rule CXX_EXECUTABLE_LINKER__SpaceGame_
      command = $PRE_LINK && /usr/bin/c++ $FLAGS $LINK_FLAGS $in -o $TARGET_FILE $LINK_PATH $LINK_LIBRARIES && $POST_BUILD
      description = Linking CXX executable $TARGET_FILE
      restat = $RESTAT
    
    
    #############################################
    # Rule for running custom commands.
    
    rule CUSTOM_COMMAND
      command = $COMMAND
      description = $DESC
    
    
    #############################################
    # Rule for re-running cmake.
    
    rule RERUN_CMAKE
      command = /usr/bin/cmake --regenerate-during-build -S/home/theany/Documents/CPP/uzayoyunu -B/home/theany/Documents/CPP/uzayoyunu/build
      description = Re-running CMake...
      generator = 1
    
    
    #############################################
    # Rule for cleaning all built files.
    
    rule CLEAN
      command = /usr/bin/ninja-build $FILE_ARG -t clean $TARGETS
      description = Cleaning all built files...
    
    
    #############################################
    # Rule for printing all primary targets available.
    
    rule HELP
      command = /usr/bin/ninja-build -t targets
      description = All primary targets available: