Makefile 537 B

12345678910111213141516171819202122232425
  1. FLAGS = -std=c11 -Wall
  2. SERVER_LINKER = -lpthread
  3. all: server client
  4. run_all: all
  5. ./server
  6. ./client 127.0.0.1
  7. server: ServerMain.c Server.c Server.h Stream.c Stream.h SocketUtils.c SocketUtils.h
  8. gcc $(FLAGS) -o $@ ServerMain.c Server.c Stream.c SocketUtils.c $(SERVER_LINKER)
  9. run_server: server
  10. ./server
  11. client: ClientMain.c Client.c Client.h Stream.c Stream.h SocketUtils.c SocketUtils.h
  12. gcc $(FLAGS) -o $@ ClientMain.c Client.c Stream.c SocketUtils.c
  13. run_client: client
  14. ./client 127.0.0.1
  15. clean:
  16. rm -f client server