11defmodule Kiwi.MixProject do
22 use Mix.Project
33
4+ @ app :kiwi
45 @ all_targets [ :rpi , :rpi0 , :rpi2 , :rpi3 , :rpi3a , :bbb , :x86_64 ]
56
67 def project do
78 [
8- app: :kiwi ,
9- version: "0. 1.0" ,
10- elixir: "~> 1.8 " ,
11- archives: [ nerves_bootstrap: "~> 1.5 " ] ,
9+ app: @ app ,
10+ version: "1.0.1 " ,
11+ elixir: "~> 1.9 " ,
12+ archives: [ nerves_bootstrap: "~> 1.10 " ] ,
1213 start_permanent: Mix . env ( ) == :prod ,
1314 build_embedded: true ,
15+ preferred_cli_target: [ run: :host , test: :host ] ,
1416 aliases: [ loadconfig: [ & bootstrap / 1 ] ] ,
17+ releases: [ { @ app , release ( ) } ] ,
1518 deps: deps ( )
1619 ]
1720 end
@@ -29,11 +32,20 @@ defmodule Kiwi.MixProject do
2932 ]
3033 end
3134
35+ def release do
36+ [
37+ overwrite: true ,
38+ cookie: "#{ @ app } _cookie" ,
39+ include_erts: & Nerves.Release . erts / 0 ,
40+ steps: [ & Nerves.Release . init / 1 , :assemble ] ,
41+ strip_beams: Mix . env ( ) == :prod
42+ ]
43+ end
3244 defp deps do
3345 [
3446 # Dependencies for all targets
35- { :nerves , "~> 1.4 " , runtime: false } ,
36- { :shoehorn , "~> 0.4 " } ,
47+ { :nerves , "~> 1.7 " , runtime: false } ,
48+ { :shoehorn , "~> 0.6 " } ,
3749 { :ring_logger , "~> 0.6" } ,
3850 { :toolshed , "~> 0.2" } ,
3951 { :circuits_gpio , "~> 0.4" } ,
@@ -51,13 +63,13 @@ defmodule Kiwi.MixProject do
5163 { :nerves_init_gadget , "~> 0.4" , targets: @ all_targets } ,
5264
5365 # Dependencies for specific targets
54- { :nerves_system_rpi , "~> 1.6 " , runtime: false , targets: :rpi } ,
55- { :nerves_system_rpi0 , "~> 1.6 " , runtime: false , targets: :rpi0 } ,
56- { :nerves_system_rpi2 , "~> 1.6 " , runtime: false , targets: :rpi2 } ,
57- { :nerves_system_rpi3 , "~> 1.6 " , runtime: false , targets: :rpi3 } ,
58- { :nerves_system_rpi3a , "~> 1.6 " , runtime: false , targets: :rpi3a } ,
59- { :nerves_system_bbb , "~> 2.0 " , runtime: false , targets: :bbb } ,
60- { :nerves_system_x86_64 , "~> 1.6 " , runtime: false , targets: :x86_64 } ,
66+ { :nerves_system_rpi , "~> 1.8 " , runtime: false , targets: :rpi } ,
67+ { :nerves_system_rpi0 , "~> 1.8 " , runtime: false , targets: :rpi0 } ,
68+ { :nerves_system_rpi2 , "~> 1.8 " , runtime: false , targets: :rpi2 } ,
69+ { :nerves_system_rpi3 , "~> 1.8 " , runtime: false , targets: :rpi3 } ,
70+ { :nerves_system_rpi3a , "~> 1.8 " , runtime: false , targets: :rpi3a } ,
71+ { :nerves_system_x86_64 , "~> 1.8 " , runtime: false , targets: :x86_64 } ,
72+ { :nerves_system_bbb , "~> 2.3 " , runtime: false , targets: :bbb } ,
6173 ]
6274 end
6375end
0 commit comments