GCC = gcc RM = rm EXE = exodus C_FLAGS = -DSYSV -g -w -I/include L_FLAGS = -g -lnsl -lcrypt -lm -w #Source Files. SRC := $(wildcard *.c) $(wildcard clans/*.c) #Object files. OBJ_DIR = obj OBJ := $(patsubst %.c,$(OBJ_DIR)/%.o,$(SRC)) #Make exodus exodus: $(OBJ) $(RM) -f $(EXE) $(GCC) $(L_FLAGS) -o $(EXE) $(OBJ) $(OBJ_DIR)/%.o: %.c $(GCC) $(C_FLAGS) -c -o $@ $< -Iinclude clean: $(RM) -f $(OBJ) $(EXE) *~ *.bak *.orig *.rej make