summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTanner Robison <[email protected]>2026-07-26 11:07:46 -0700
committerTanner Robison <[email protected]>2026-07-26 11:07:46 -0700
commit18d3f45424e89dab81331bf2048a6a1e6a397f94 (patch)
tree7aeb98ac6b8fcf3d4d9b591eb27f560dfbd1da41
parent91649830491cf8c3c34f4fe43d9572b5608a2cb6 (diff)
add makefile
-rw-r--r--makefile14
-rwxr-xr-xmandlebrot_setbin0 -> 15912 bytes
-rw-r--r--mandlebrot_set.c30
3 files changed, 44 insertions, 0 deletions
diff --git a/makefile b/makefile
new file mode 100644
index 0000000..e7a91f7
--- /dev/null
+++ b/makefile
@@ -0,0 +1,14 @@
+CC = clang
+CFLAGS = -Wall -Wextra -Wpedantic
+NCURSES = $(shell pkg-config --cflags --libs ncursesw)
+
+mandlebrot_set: mandlebrot_set.c
+ $(CC) $(CFLAGS) mandlebrot_set.c -o mandlebrot_set $(NCURSES)
+
+run: mandlebrot_set
+ ./mandlebrot_set
+
+clean:
+ rm -f mandlebrot_set
+
+.PHONY: run clean
diff --git a/mandlebrot_set b/mandlebrot_set
new file mode 100755
index 0000000..5de360a
--- /dev/null
+++ b/mandlebrot_set
Binary files differ
diff --git a/mandlebrot_set.c b/mandlebrot_set.c
index e1311d4..50bb453 100644
--- a/mandlebrot_set.c
+++ b/mandlebrot_set.c
@@ -1,2 +1,32 @@
#include <stdio.h>
#include <stddef.h>
+#include <curses.h>
+#include <unistd.h>
+
+int get_next_frame();
+
+int main() {
+ initscr();
+ noecho(); //dont echo user input
+ cbreak(); //dont buffer user input
+
+ start_color();
+
+ int max_x;
+ int max_y;
+ getmaxyx(stdscr, max_y, max_x);
+
+ int y = max_y * 0.5;
+ int x = (max_x * 0.5) - 6;
+
+ mvwprintw(stdscr, y, x, "Hello world");
+
+ refresh();
+
+ attroff(1);
+ attroff(2);
+ getch();
+ endwin();
+
+ return 0;
+}