logoISU  

CS 456 - Systems Programming

Spring 2024

Displaying ./code/shellv4/Makefile

CC = gcc
CFLAGS = -g -Wall
OBJS = main.o shellfunctions.o shellbuiltins.o

mysh: $(OBJS)
	$(CC) $(CFLAGS) -o $@ $(OBJS)   

main.o: main.c shell.h
	$(CC) $(CFLAGS) -c main.c

shellbuiltins.o:
	$(CC) $(CFLAGS) -c shellbuiltins.c

shellfunctions.o: shellfunctions.c shell.h
	$(CC) $(CFLAGS) -c shellfunctions.c

clean:
	rm -f *.o *.gch mysh