diff options
Diffstat (limited to 'core/Makefile')
-rw-r--r-- | core/Makefile | 228 |
1 files changed, 0 insertions, 228 deletions
diff --git a/core/Makefile b/core/Makefile deleted file mode 100644 index 4207ea3..0000000 --- a/core/Makefile +++ /dev/null @@ -1,228 +0,0 @@ -# -# Copyright (C) 2022 Ferass EL HAFIDI -# Copyright (C) 2022 Leah Rowe -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. -# - -include ../config.mk - -# Commands -# ======== - -all: clean $(CORE) - -ver: - echo "#ifndef VERSION_H" > version.h - echo "#define VERSION_H" >> version.h - echo "#define COMPILETIME \"$$(git show --no-patch --pretty=format:%H)\"" >> version.h - echo >> version.h - echo "#endif" >> version.h - -head: head.o - mkdir -p bin - $(CC) $(CFLAGS) head.o -o bin/head - -cat: cat.o - mkdir -p bin - $(CC) $(CFLAGS) cat.o -o bin/cat - -ls: ls.o - mkdir -p bin - $(CC) $(CFLAGS) ls.o -o bin/ls - -date: date.o - mkdir -p bin - $(CC) $(CFLAGS) date.o -o bin/date - -yes: yes.o - mkdir -p bin - $(CC) $(CFLAGS) yes.o -o bin/yes - -mkdir: mkdir.o - mkdir -p bin - $(CC) $(CFLAGS) mkdir.o -o bin/mkdir - -echo: echo.o - mkdir -p bin - $(CC) $(CFLAGS) echo.o -o bin/echo - -true: true.o - mkdir -p bin - $(CC) $(CFLAGS) true.o -o bin/true - -false: false.o - mkdir -p bin - $(CC) $(CFLAGS) false.o -o bin/false - -sleep: sleep.o - mkdir -p bin - $(CC) $(CFLAGS) sleep.o -o bin/sleep - -printf: printf.o - mkdir -p bin - $(CC) $(CFLAGS) printf.o -o bin/printf - -uname: uname.o - mkdir -p bin - $(CC) $(CFLAGS) uname.o -o bin/uname - -link: link.o - mkdir -p bin - $(CC) $(CFLAGS) link.o -o bin/link - -ln: ln.o - mkdir -p bin - $(CC) $(CFLAGS) ln.o -o bin/ln - -chmod: chmod.o - mkdir -p bin - $(CC) $(CFLAGS) chmod.o -o bin/chmod - -basename: basename.o - mkdir -p bin - $(CC) $(CFLAGS) basename.o -o bin/basename - -unlink: unlink.o - mkdir -p bin - $(CC) $(CFLAGS) unlink.o -o bin/unlink - -mv: mv.o - mkdir -p bin - $(CC) $(CFLAGS) mv.o -o bin/mv - -rm: rm.o - mkdir -p bin - $(CC) $(CFLAGS) rm.o -o bin/rm - -more: more.o - mkdir -p bin - $(CC) $(CFLAGS) more.o -o bin/more - -chown: chown.o - mkdir -p bin - $(CC) $(CFLAGS) chown.o -o bin/chown - -tail: tail.o - mkdir -p bin - $(CC) $(CFLAGS) tail.o -o bin/tail - -[: test.o - mkdir -p bin - $(CC) $(CFLAGS) test.o -o bin/\[ - -test: test.o - mkdir -p bin - $(CC) $(CFLAGS) test.o -o bin/test - -ed: ed.o - mkdir -p bin - $(CC) $(CFLAGS) ed.o -o bin/ed - -dirname: dirname.o - mkdir -p bin - $(CC) $(CFLAGS) dirname.o -o bin/dirname - -vi: vi.o - mkdir -p bin - $(CC) $(CFLAGS) vi.o -o bin/vi - -ex: vi.o - mkdir -p bin - $(CC) $(CFLAGS) vi.o -o bin/ex - -clean: - rm -f *.o version.h - rm -Rf bin - -# Utilities -# ========= - -head.o: ver - $(CC) $(CFLAGS) $(NOLINKER) head.c -o head.o - -cat.o: ver - $(CC) $(CFLAGS) $(NOLINKER) cat.c -o cat.o - -ls.o: ver - $(CC) $(CFLAGS) $(NOLINKER) ls.c -o ls.o - -date.o: ver - $(CC) $(CFLAGS) $(NOLINKER) date.c -o date.o - -yes.o: ver - $(CC) $(CFLAGS) $(NOLINKER) yes.c -o yes.o - -mkdir.o: ver - $(CC) $(CFLAGS) $(NOLINKER) mkdir.c -o mkdir.o - -echo.o: ver - $(CC) $(CFLAGS) $(NOLINKER) echo.c -o echo.o - -true.o: ver - $(CC) $(CFLAGS) $(NOLINKER) true.c -o true.o - -false.o: ver - $(CC) $(CFLAGS) $(NOLINKER) false.c -o false.o - -sleep.o: ver - $(CC) $(CFLAGS) $(NOLINKER) sleep.c -o sleep.o - -printf.o: ver - $(CC) $(CFLAGS) $(NOLINKER) printf.c -o printf.o - -uname.o: ver - $(CC) $(CFLAGS) $(NOLINKER) uname.c -o uname.o - -link.o: ver - $(CC) $(CFLAGS) $(NOLINKER) link.c -o link.o - -ln.o: ver - $(CC) $(CFLAGS) $(NOLINKER) ln.c -o ln.o - -chmod.o: ver - $(CC) $(CFLAGS) $(NOLINKER) chmod.c -o chmod.o - -basename.o: ver - $(CC) $(CFLAGS) $(NOLINKER) basename.c -o basename.o - -unlink.o: ver - $(CC) $(CFLAGS) $(NOLINKER) unlink.c -o unlink.o - -mv.o: ver - $(CC) $(CFLAGS) $(NOLINKER) mv.c -o mv.o - -rm.o: ver - $(CC) $(CFLAGS) $(NOLINKER) rm.c -o rm.o - -more.o: ver - $(CC) $(CFLAGS) $(NOLINKER) more.c -o more.o - -chown.o: ver - $(CC) $(CFLAGS) $(NOLINKER) chown.c -o chown.o - -tail.o: ver - $(CC) $(CFLAGS) $(NOLINKER) tail.c -o tail.o - -test.o: ver - $(CC) $(CFLAGS) $(NOLINKER) test.c -o test.o - -ed.o: ver - $(CC) $(CFLAGS) $(NOLINKER) ed.c -o ed.o - -dirname.o: ver - $(CC) $(CFLAGS) $(NOLINKER) dirname.c -o dirname.o - -vi.o: ver - $(CC) $(CFLAGS) $(NOLINKER) vi.c -o vi.o |