BINARY = prcsys OBJ = prcsys.o prcsys_files.o prcsys_list.o prcsys_action.o prcsys_data.o prcsys_log.o SRC = $(subst .o,.c,$(OBJ)) CFLAGS += -g -Wall LDFLAGS += -lpthread CC = gcc all: $(BINARY) prcsys: $(OBJ) $(CC) $(CFLAGS) -o prcsys $(OBJ) $(LDFLAGS) %.o: %.c $(CC) $(CFLAGS) -c $< -o $@ clean: rm -f $(BINARY) *.o *~ depend: @sed -ne '1,/^# DO NOT REMOVE THIS LINE/p' Makefile > Makefile.new \ && gcc -MM $(CFLAGS) $(SRC) >> Makefile.new \ && mv Makefile.new Makefile # DO NOT REMOVE THIS LINE prcsys.o: prcsys.c prcsys.h prcsys_files.h prcsys_list.h prcsys_action.h \ prcsys_log.h prcsys_files.o: prcsys_files.c prcsys.h prcsys_files.h prcsys_list.h \ prcsys_action.h prcsys_log.h prcsys_list.o: prcsys_list.c prcsys.h prcsys_files.h prcsys_list.h \ prcsys_action.h prcsys_log.h prcsys_action.o: prcsys_action.c prcsys.h prcsys_files.h prcsys_list.h \ prcsys_action.h prcsys_log.h prcsys_data.o: prcsys_data.c prcsys.h prcsys_log.o: prcsys_log.c prcsys.h prcsys_log.h