]> git.ayabusa.dev Git - thoryum.git/commitdiff
Changed the Makefile and CPU detection seems to be working
authorAyabusa <lebgpub@gmail.com>
Fri, 5 Jun 2026 04:21:31 +0000 (06:21 +0200)
committerAyabusa <lebgpub@gmail.com>
Fri, 5 Jun 2026 04:21:31 +0000 (06:21 +0200)
Makefile
src/cpu.c
src/cpu.h
src/main.c

index 24d9fb283a0416b4596cbdb6a573b7d79b29782c..b43dc539746015235b247a60a6497b200392f1e3 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,14 +1,19 @@
 CFLAGS = -Wall -Wextra -fsanitize=address -g
-SRC = src/main.c
-OBJ = build/main.o
+SRC = src/main.c src/cpu.c
+OBJ = build/main.o build/cpu.o
 RES = build/Thoryum
 
-all: comp
+all: setup $(OBJ) build
        $(CC) $(CFLAGS) $(OBJ) -o $(RES)
 
-comp: $(SRC)
+build/main.o: src/main.c
+       $(CC) $(CFLAGS) -c $^ -o $@
+
+build/cpu.o: src/cpu.c
+       $(CC) $(CFLAGS) -c $^ -o $@
+
+setup:
        mkdir -p build
-       $(CC) $(CFLAGS) -c $(SRC) -o $(OBJ)
 
 clean:
        $(RM) $(OBJ) $(RES)
index 791b964a9df5dd2dd37e8659686d48fbe910941c..b60d4d553812a1279c634272fb8f4418cb27c5ed 100644 (file)
--- a/src/cpu.c
+++ b/src/cpu.c
@@ -20,7 +20,7 @@ enum CPU_opti CPU_fetch_opti() {
                return POTATO; // Bruh... You in the 50s or wat ?
 }
 
-void CPU_opti_name(char[5] buf, enum CPU_opti opti) {
+void CPU_opti_name(char buf[5], enum CPU_opti opti) {
        if (opti == AVX2)
                strcpy(buf, "AVX2");
        else if (opti == AVX)
index dd7eeb8f63a177a8806f036785bc0045ece3e20a..15694dda86f2f13778c1f3005a06bf5829396cab 100644 (file)
--- a/src/cpu.h
+++ b/src/cpu.h
@@ -10,6 +10,6 @@ enum CPU_opti {
 };
 
 enum CPU_opti CPU_fetch_opti();
-void CPU_opti_name(char[5] buf, enum CPU_opti opti);
+void CPU_opti_name(char buf[5], enum CPU_opti opti);
 
 #endif
index c23c0bc167b42a494fd8c6cfbded38f6ea566b1f..6bb056e3f6ecf6e9549f259008b9b91639784b29 100644 (file)
@@ -1,5 +1,10 @@
 #include <stdio.h>
+#include "cpu.h"
 
 int main() {
        printf("Hello this is Thoryum ;)\n");
+       enum CPU_opti opti = CPU_fetch_opti();
+       char opti_name[5] = {0};
+       CPU_opti_name(opti_name, opti);
+       printf("You are using the CPU : '%s'\n", opti_name);
 }