This commit is contained in:
Guillem George 2025-10-24 23:16:13 +02:00
parent ce214b8bbd
commit 9dabdcfbfd
5 changed files with 82 additions and 1 deletions

3
minimake/Makefile Normal file
View file

@ -0,0 +1,3 @@
CC= gcc
CFLAGS= -std=c99 -pedantic -Werror -Wall -Wextra -Wvla

31
minimake/minimake.c Normal file
View file

@ -0,0 +1,31 @@
// Error Codes
#define INVALID_ARG 2
#include <dirent.h>
#include <err.h>
#include <errno.h>
#include <stdio.h>
#include <string.h>
// TODO:
// Look at perror for stdlib functions
// Create an enum for error handling
int handle_args(int argc, char **argv)
{
int flags = 0;
for (int i = 1; i < argc; i++)
{
if (strcmp(argv[i], "-h"))
errx(INVALID_ARG, "-h: not implemented");
else if (strcmp(argv[i], "-f"))
errx(INVALID_ARG, "-f: not implemented");
else if (strcmp(argv[i], "-p"))
errx(INVALID_ARG, "-p: not implemented");
else
errx(INVALID_ARG, ": Pleaase give an argument");
}
}
int main(int argc, char **argv)
{}