From 98e29b1c3e7c4fe42f44aa7c704a498e58674cc8 Mon Sep 17 00:00:00 2001 From: ElnuDev Date: Sun, 20 Mar 2022 21:07:08 -0700 Subject: [PATCH] Add .exe icon --- Cargo.lock | 25 +++++++++++++++++++++++++ Cargo.toml | 6 +++++- build.rs | 9 +++++++++ septadrop.ico | Bin 0 -> 2578 bytes 4 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 build.rs create mode 100644 septadrop.ico diff --git a/Cargo.lock b/Cargo.lock index bef1c36..5ad5ef2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -184,8 +184,15 @@ dependencies = [ "home", "rand", "sfml", + "winres", ] +[[package]] +name = "serde" +version = "1.0.136" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789" + [[package]] name = "sfml" version = "0.16.0" @@ -207,6 +214,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "53e0893aaf18583de27202b17007258377d5c4be16e1d0b601fd6943bc36c98b" +[[package]] +name = "toml" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa" +dependencies = [ + "serde", +] + [[package]] name = "unicode-xid" version = "0.2.2" @@ -246,3 +262,12 @@ name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "winres" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c" +dependencies = [ + "toml", +] diff --git a/Cargo.toml b/Cargo.toml index 006cb4d..5cc057f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,6 +2,7 @@ name = "septadrop" version = "1.1.0" edition = "2021" +build = "build.rs" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -15,4 +16,7 @@ sfml = "0.16.0" rand = "0.8.5" home = "0.5.3" gcd = "2.1.0" -const_format = "0.2.22" \ No newline at end of file +const_format = "0.2.22" + +[build-dependencies] +winres = "0.1" \ No newline at end of file diff --git a/build.rs b/build.rs new file mode 100644 index 0000000..71f942d --- /dev/null +++ b/build.rs @@ -0,0 +1,9 @@ +extern crate winres; + +fn main() { + if cfg!(target_os = "windows") { + let mut res = winres::WindowsResource::new(); + res.set_icon("septadrop.ico"); + res.compile().unwrap(); + } +} \ No newline at end of file diff --git a/septadrop.ico b/septadrop.ico new file mode 100644 index 0000000000000000000000000000000000000000..86ed60bba1980e2fa4ef6ee6f788d20a4e842e0c GIT binary patch literal 2578 zcmZQzU}Ruq00Bk@35GwM3=Con3=EwCe(tEEM|e$3pQ{^z%^*+=8gv*rKqSzlT5DE9L_1_OI0h9*u1 zj&JWO{S%_r&#?$y6KVeTp5^+LJcp{q?}h)VmbLh`{n3x7(d%B6+A)WG_h7s3Zatj~ ztVxYQ;l_h%hOLj=!@ECzll;!IO(!n4$6vNO_0h-l@9RY#N1k85*4%$@V9)M%oLAQG zFRlzWw5vR0)?&AkL16|%Ljn^+Q|~(VfYsGZ=Jz(n^vu5YCfD?D-QRz)tN+i-G+lc$ zI(p8Z-_hdFe{Zdd;&)X;>KB{I&zWjZw z0MBf=+h)ieIAId|n&Ej6BUlLw1IuM*iJ6h>f4+YG^m*-HyUT${5(}noT>JC#JI07$ zBteOp%hE;tvU7ejy!yHPD+|K9FAQ$SzW#r^WbMyvEd~xXh<6HY8^GTFC08{??|zZ1 zq1>-S^jRTRwl&^wE6#j~!ug^J_*K`;S3}_x8QL zwK8sfrtkfdJ!Wrb)kl5(eSVkvh3)IE|M6Xa|BA51=4+ceHy%XTX_|NB-#_R3?~>)- z-#96}UhMI4`TyP@9llrFf7}`O+}Nbw_TTHyFzd*wN!_(c}=P#_4 zzjyI<&8#~+-#_d;9tw|Esqc(?_Wg@8ytie;&o{T{-0EI?d!5#?`Tq~4uQFbCd$rx# z_`jdZh5PL*E|=P#eRAlV$=?4n!`0;HZ*=FAnOpHk{r>MHf8$E&`TsorPTpB3r?=oL zuNWd0rK%a0$J@oODHIboJD+E!9PnKwY<^XhpRwe!UG7DXb06=TwvfHlKPk!I0UqpY zzW!zCla16q*1cQpeQjR#zZ+}U><{gkF0MEGvQOJfd-pz($KT)FGF?8irx~6UZ(RA# zvgZ1a^824JCe{26+MoUJIsdfJEAQ`rS#kUN{II*iKi;sPeyl%7r<$dD`?Tl$zJI^_ ztX`>J@bunNzx(U6)8i~6dS*Y1o^P)!3eEvO3=SI(+KMmmygX~)`*}yUwC#KL{wcdv+Ox-C zdM3}YHSZf&pvc*-RcS#BpJck@bw<{56kWCVtZacXEBKUYg_qu4#SH{ za1Td3w`Iuw_cG%1Wp%iFHms~>=-%D-b&c(V|A;tP_Ks1;dQ(`>`go~u{|7&tv(Ks@ z?5WUWFffKB|7Ud!yszZkum6@ix8MC%Cu*_x%_AliOdnf7#>M>|5*xU(#96RmnR;+}Tx{uArpV_vCePL+Wt_mqa-Y;Pf_@CkYmF3m@ zt8aDlpC4FzyZdANwm4Ie>1=N}MdrUu=UeY%6A8~6Z<5}zU$|jDW9icDb?fRwzNjqQ zd#~o@sv_T-4_6+Ai@ zN7G+e$Nvs2pZu~B9=$gn%;!FE?AjK${M~KutIp2%gFDrSKOyB<-CCx*sC9$;^*F6# z?wMZeP#|w~)+35&optORHvJ1T zj5`(eDRAX{;}5_0%WEA=e$R<0F^_&_cz3_>?VjZZ8p-j@*Dw8xL!^iuatv>;Tt9yO z{%qqM6#MzUv#=y_KT>sAARN)HAy0N?Cp0`R^^LLFMV{=d#Wz Gp$Pz)5Q`@O literal 0 HcmV?d00001