Revision d8ed8c1c Makefile

View differences:

Makefile
48 48
  all:
49 49
      Builds the binaries for all modules.
50 50

  
51
  flash:
52
      Flashes all binaries to the hardware.
53
      If the binaries do not exist, they are created beforehand.
51
  <module>:
52
      Builds the binary only for the specified module.
53

  
54
  flash_<module>:
55
      Builds the binary for the specified module and flashes it to the hardware.
54 56

  
55 57
  clean:
56 58
      Deletes all temporary and binary files of all modules.
57 59

  
58
  <module>:
59
      Builds the binary only for the specified module.
60
  clean_<module>:
61
      Deletes all temporary and binary files of the specified module.
60 62

  
61 63

  
62 64
EXAMPLES:
......
69 71
      This command will generate the binary files for the two modules
70 72
      DiWheelDrive (version 1.1) and LightRing (version 1.0).
71 73

  
72
  >$$ make flash -j
73
      This command will first build all missing binary files and flash all
74
      modules as soon as the binaries are ready.
74
  >$$ make all -j
75
      This command will first build missing binary files for all modules that
76
      are found in the 'modules/' folder.
75 77
      By the additional argument '-j' the build process will be parallelized.
76 78

  
77
  >$$ make clean && make all && make flash
78
      This command will first clean all thee projects. In a second step the
79
      binaries for all modules are build from scratch. Finally all modules are
80
      updated with the latest software.
81
      The following command can be used as a shorter and faster version:
82
          >$$ make clean && make flash -j
79
  >$$ make flash_DiWheelDrive_1-1
80
      This command will build the binary for the DiWheelDrive module
81
      (version 1.1) only if required, and flash it to the hardware.
82

  
83
  >$$ make clean; make all; make flash_DiWheelDrive_1-1
84
      This command will first clean all projects. In a second step the binaries
85
      for all modules are build from scratch. Finally the DiWheelDrive module
86
      (version 1.1) is updated with the latest software.
83 87

  
84 88
################################################################################
85 89
endef

Also available in: Unified diff