From 2ec883c0db6e47d88f366f7b0822ed69c1fb92a3 Mon Sep 17 00:00:00 2001 From: icaema Date: Mon, 4 Dec 2023 20:49:17 -0500 Subject: [PATCH] rust???? --- day-04/Makefile | 34 +++++++++++++++++++++++++++------- day-04/src/part01.rs | 3 +++ day-04/src/part02.rs | 3 +++ 3 files changed, 33 insertions(+), 7 deletions(-) create mode 100644 day-04/src/part01.rs create mode 100644 day-04/src/part02.rs diff --git a/day-04/Makefile b/day-04/Makefile index 4ffd562..d95765e 100644 --- a/day-04/Makefile +++ b/day-04/Makefile @@ -1,26 +1,46 @@ CC=gcc CFLAGS=-Wall +RCC=rustc +RCFLAGS=--edition 2021 -g -all: clean bin/part01 bin/part02 +all: clean bin/part01 bin/part02 bin/part01_rs bin/part02_rs @echo "built all" -run1: clean bin/part01 +crun1: clean bin/part01 cat data/p01data.txt | bin/part01 -run2: clean bin/part02 +crun2: clean bin/part02 cat data/p02data.txt | bin/part02 -test1: clean bin/part01 +ctest1: clean bin/part01 cat data/p01test.txt | bin/part01 -test2: clean bin/part02 +ctest2: clean bin/part02 cat data/p02test.txt | bin/part02 +rsrun1: clean bin/part01_rs + cat data/p01data.txt | bin/part01_rs + +rsrun2: clean bin/part02_rs + cat data/p02data.txt | bin/part02_rs + +rstest1: clean bin/part01_rs + cat data/p01test.txt | bin/part01_rs + +rstest2: clean bin/part02_rs + cat data/p02test.txt | bin/part02_rs + bin/part01: - $(CC) src/part01.c -o bin/part01 + $(CC) $(CFLAGS) src/part01.c -o bin/part01 bin/part02: - $(CC) src/part02.c -o bin/part02 + $(CC) $(CFLAGS) src/part02.c -o bin/part02 + +bin/part01_rs: + $(RCC) src/part01.rs $(RCFLAGS) -o bin/part01_rs + +bin/part02_rs: + $(RCC) src/part02.rs $(RCFLAGS) -o bin/part02_rs .PHONY: clean,pytest1,pytest2,pyrun1,pyrun2 diff --git a/day-04/src/part01.rs b/day-04/src/part01.rs new file mode 100644 index 0000000..e7a11a9 --- /dev/null +++ b/day-04/src/part01.rs @@ -0,0 +1,3 @@ +fn main() { + println!("Hello, world!"); +} diff --git a/day-04/src/part02.rs b/day-04/src/part02.rs new file mode 100644 index 0000000..e7a11a9 --- /dev/null +++ b/day-04/src/part02.rs @@ -0,0 +1,3 @@ +fn main() { + println!("Hello, world!"); +}