From b80e8624c04f6c924617c6d480ee242fb25db8e5 Mon Sep 17 00:00:00 2001 From: cdez Date: Sat, 2 Sep 2023 13:47:45 -0700 Subject: [PATCH] Aded MakefilIes and Template ++ MakefilIe --- PA01-0906/Makefile | 32 ++++++++++++++++++++++++++++++++ TypicalUtils/Makefile | 20 ++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 PA01-0906/Makefile create mode 100644 TypicalUtils/Makefile diff --git a/PA01-0906/Makefile b/PA01-0906/Makefile new file mode 100644 index 0000000..654ac86 --- /dev/null +++ b/PA01-0906/Makefile @@ -0,0 +1,32 @@ +CC = gcc -Wall +SOURCES = PA01_Main.c EncryptionUtility.c Console_IO_Utility.c File_Input_Utility.c File_Output_Utility.c +OBJECTS = PA01_Main.o EncryptionUtility.o Console_IO_Utility.o File_Input_Utility.o File_Output_Utility.o + +all: PA01_Main.out + +PA01_Main.out: PA01_Main + ./PA01_Main | tee PA01_Main.out + +PA01_Main: $(OBJECTS) + $(CC) $(OBJECTS) -o PA01_Main + +PA01_Main.o: PA01_Main.c + $(CC) -c PA01_Main.c -o PA01_Main.o + +EncryptionUtility.o: EncryptionUtility.c + $(CC) -c EncryptionUtility.c -o EncryptionUtility.o + +Console_IO_Utility.o: Console_IO_Utility.c + $(CC) -c Console_IO_Utility.c -o Console_IO_Utility.o + +File_Input_Utility.o: File_Input_Utility.c + $(CC) -c File_Input_Utility.c -o File_Input_Utility.o + +File_Output_Utility.o: File_Output_Utility.c + $(CC) -c File_Output_Utility.c -o File_Output_Utility.o + +clean: + rm -f $(OBJECTS) PA01_Main PA01_Main.out + +clean_objects: + rm -f $(OBJECTS) diff --git a/TypicalUtils/Makefile b/TypicalUtils/Makefile new file mode 100644 index 0000000..3be447c --- /dev/null +++ b/TypicalUtils/Makefile @@ -0,0 +1,20 @@ +CC = gcc -Wall +SOURCES = main.c get_student_id.c +OBJECTS = main.o get_student_id.o + +all: main.out + +main.out: main + ./main | tee main.out + +main: $(OBJECTS) + $(CC) $(OBJECTS) -o main + +main.o: main.c + $(CC) -c main.c -o main.o + +get_student_id.o: get_student_id.c + $(CC) -c get_student_id.c -o get_student_id.o + +clean: + rm -f $(OBJECTS) main main.out