diff --git a/Makefile b/Makefile index 155d538..7db8e30 100644 --- a/Makefile +++ b/Makefile @@ -3,11 +3,11 @@ PREFIX?=/usr/local/ all: vger clean: - rm -f vger *.core - -vger: main.c - ${CC} -o vger main.c - + rm -f vger *.core *.o + +vger: main.o mimes.o + ${CC} -o vger main.o mimes.o + install: vger install -o root -g wheel vger ${PREFIX}/bin/ install -o root -g wheel vger.8 ${PREFIX}/man/man8/ diff --git a/main.c b/main.c index d292007..54a7e34 100644 --- a/main.c +++ b/main.c @@ -8,7 +8,8 @@ #include #include #include -#include "mimes.c" + +#include "mimes.h" #define BUFF_LEN_1 1000 #define BUFF_LEN_2 1025 @@ -20,7 +21,6 @@ void display_file(const char *, const char *); void status (const int, const char *, const char *); -void get_file_mime(const char *, char *, const ssize_t); void drop_privileges(const char *, const char *); int main (int, char **); diff --git a/mimes.c b/mimes.c index 24802b4..dd80b7a 100644 --- a/mimes.c +++ b/mimes.c @@ -2,7 +2,7 @@ #include #include -void get_file_mime(const char *, char *, const ssize_t); +#include "mimes.h" struct mimes { char extension[10]; diff --git a/mimes.h b/mimes.h new file mode 100644 index 0000000..de5f4a4 --- /dev/null +++ b/mimes.h @@ -0,0 +1 @@ +void get_file_mime(const char *, char *, const ssize_t);