blob: 75f6584515b51c9ab7ea56a30aa68e05c0b7ed78 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
default: main.s main.exe numbers.txt
main.s: main.c
gcc -S -fverbose-asm -O2 main.c
main.exe: main.c
gcc -o main.exe main.c
numbers.txt:
ruby -e '100.times { IO.write("numbers.txt", "#{rand(100_000)}\n", mode: "a+") }'
run: main.exe numbers.txt
./main.exe < numbers.txt
manual: max_min.s
as --64 -o max_min.o max_min.s
ld -o max_min.exe max_min.o
./max_min.exe
|