diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..250d675 --- /dev/null +++ b/Makefile @@ -0,0 +1,33 @@ +# The interesting part +NAME = test +SRCS = src/ +INCLUDES = includes/ +CODE = main +LIBRARIES = mlx +LINK=Xext X11 m z + +# It works and I probably won't change it for the rest of my life +C_FILES = $(addsuffix .c,$(addprefix $(SRCS),$(CODE))) +O_FILES = $(addsuffix .o,$(addprefix $(SRCS),$(CODE))) +CC = cc -Wall -Wextra -Werror + +all : $(NAME) + +$(NAME) : $(O_FILES) $(LIBRARIES) + $(CC) -o $(NAME) $(O_FILES) $(addprefix -L ,$(LIBRARIES)) $(addprefix -l ,$(LIBRARIES) $(LINK)) + +$(LIBRARIES) : + true $(addprefix && make -C ,$(LIBRARIES)) + +%.o : %.c + $(CC) $(addprefix -I ,$(INCLUDES) $(LIBRARIES)) -c $< -o $@ + +clean : + rm -f $(O_FILES) + +fclean : clean + rm -f $(NAME) + +re : fclean all + +.PHONY : all clean fclean re $(LIBRARIES) diff --git a/minilibx-linux.tgz b/minilibx-linux.tgz new file mode 100644 index 0000000..cb7c5a4 Binary files /dev/null and b/minilibx-linux.tgz differ diff --git a/mlx b/mlx new file mode 160000 index 0000000..7dc53a4 --- /dev/null +++ b/mlx @@ -0,0 +1 @@ +Subproject commit 7dc53a411a7d4ae286c60c6229bd1e395b0efb82 diff --git a/src/main.c b/src/main.c new file mode 100644 index 0000000..f2cb4b1 --- /dev/null +++ b/src/main.c @@ -0,0 +1,12 @@ +#include "mlx.h" + +int main(void) +{ + void *mlx; + void *win; + + mlx = mlx_init(); + win = mlx_new_window(mlx, 600, 400, "UNDRETALE"); + (void)win; + mlx_loop(mlx); +} diff --git a/test b/test new file mode 100644 index 0000000..61456ed Binary files /dev/null and b/test differ