CC = gcc RM = rm EXE = SocketMud EX2 = SocketMu2 #C_FLAGS = -Wall $(PROF) -pedantic -ansi C_FLAGS = -Wall $(PROF) -pedantic L_FLAGS = -O -ggdb -lpthread -L/usr/local/lib/mysql E_FLAGS = -lmysqlclient -lz # Source Files SRC_FILES := $(wildcard *.c) # Object Files OBJ_DIR = obj OBJ_FILES := $(patsubst %.c,$(OBJ_DIR)/%.o,$(SRC_FILES)) touch: $(OBJ_FILES) $(RM) -f $(EXE) $(CC) $(L_FLAGS) -o $(EXE) $(OBJ_FILES) $(E_FLAGS) SocketMud: $(OBJ_FILES) $(RM) -f $(EXE) $(CC) $(L_FLAGS) -o $(EXE) $(OBJ_FILES) $(E_FLAGS) $(OBJ_DIR)/%.o: %.c $(CC) $(C_FLAGS) -c -o $@ $< clean: $(RM) -f $(OBJ_FILES) $(EXE) *~ *.bak *.orig *.rej