123456789101112131415161718192021222324252627282930313233343536373839 |
- include common.mk
- OBJ_FILES = masterserver.o logging.o
- PROGRAM = masterserver
- .PHONY: all clean install masterserver plugins uninstall
- all: masterserver plugins
- .SUFFIXES = .c .o
- .c.o:
- $(CC) -c $< -o $@ $(CFLAGS_MAIN)
- masterserver.o: masterserver.c masterserver.h
- logging.o: logging.c logging.h
- masterserver: $(OBJ_FILES)
- $(CC) -o $@ $(OBJ_FILES) $(LDFLAGS) $(CFLAGS_MAIN)
- plugins:
- $(MAKE) -C plugins
- clean:
- $(RM) $(OBJ_FILES) $(PROGRAM)
- $(MAKE) -C plugins clean
- install: all
- $(INSTALL) $(PROGRAM) $(bindir)/$(PROGRAM)
- $(MAKE) -C plugins install
- uninstall:
- $(RM) $(bindir)/$(PROGRAM)
- $(MAKE) -C plugins uninstall
- $(RMDIR) $(libdir)/lasange/masterserver
- check:
- $(MAKE) -C tests all
|