Makefile 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. all: c 1 2 4
  2. 1:
  3. cp 2.c 3.c
  4. cp 2.c 2_bak.c
  5. sed -i "s/#if 1/#if 0/" 3.c
  6. @sed -i "s/#define SELF_PORT_UDP 5002/#define SELF_PORT_UDP 5006/" 4.c
  7. @sed -i "s/#define SELF_PORT_TCP 5003/#define SELF_PORT_TCP 5007/" 4.c
  8. @sed -i "s/#define BROADCAST_SEND_PORT_UDP 5200/#define BROADCAST_SEND_PORT_UDP 5400/" 4.c
  9. @sed -i "s/#define BROADCAST_RECV_PORT_UDP 5300/#define BROADCAST_RECV_PORT_UDP 5500/" 4.c
  10. @sed -i "s/#if 1\n#define SELF_PORT_UDP 5002\n#define SELF_PORT_TCP 5003/#if 1\n#define SELF_PORT_UDP 5006\n#define SELF_PORT_TCP 5007/" 4.c
  11. 2:
  12. gcc -Wall -O -g -o 2 2.c -lpthread
  13. gcc -Wall -O -g -o 33/3 3.c -lpthread
  14. 3:
  15. gcc -Wall -O -g -o clien clien.c -lpthread
  16. gcc -Wall -O -g -o serv serv.c -lpthread
  17. 4:
  18. ./2 2
  19. 5:
  20. ./3 3
  21. 6:
  22. ./4 4
  23. $@:
  24. gcc -Wall -O -g -o $@ [email protected] -lpthread
  25. c:
  26. rm -rf *.o *.ko .tmp_versions .*cmd *.symvers *.mod.c main clean 1 2 3 33/3 4 serv clien
  27. cl:
  28. arm-linux-gnu-gcc -Wall -O2 -o clean clean.c
  29. cp clean /opt/filesystem/root
  30. main:
  31. arm-linux-gnu-gcc -Wall -O2 -o main main.c -lpthread
  32. cp main /opt/filesystem/root
  33. rm -rf main