1include common.mk 2 3OBJ_FILES = masterserver.o logging.o 4PROGRAM = masterserver 5 6.PHONY: all clean install masterserver plugins uninstall 7 8all: masterserver plugins 9.SUFFIXES = .c .o 10 11.c.o: 12 $(CC) $(CFLAGS_MAIN) -c $< -o $@ 13 14masterserver.o: masterserver.c masterserver.h 15 16logging.o: logging.c logging.h 17 18masterserver: $(OBJ_FILES) 19 $(CC) $(LDFLAGS) $(CFLAGS_MAIN) -o $@ $(OBJ_FILES) 20 21plugins: 22 $(MAKE) -C plugins 23 24clean: 25 $(RM) $(OBJ_FILES) $(PROGRAM) 26 $(MAKE) -C plugins clean 27 28install: all 29 $(INSTALL) $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM) 30 $(MAKE) -C plugins install 31 32uninstall: 33 $(RM) $(DESTDIR)$(bindir)/$(PROGRAM) 34 $(MAKE) -C plugins uninstall 35 $(RMDIR) $(libdir)/lasange/masterserver 36 37check: 38 $(MAKE) -C tests all 39 40