10a7ce71fSopenharmony_ciCC := gcc 20a7ce71fSopenharmony_ciCFLAGS := -Wall 30a7ce71fSopenharmony_ci 40a7ce71fSopenharmony_ciCOMMON_SRCS := demo_entry_posix.c 50a7ce71fSopenharmony_ci 60a7ce71fSopenharmony_ciTCP_CLIENT_SRCS := tcp_client_test.c 70a7ce71fSopenharmony_ciTCP_SERVER_SRCS := tcp_server_test.c 80a7ce71fSopenharmony_ciUDP_CLIENT_SRCS := udp_client_test.c 90a7ce71fSopenharmony_ciUDP_SERVER_SRCS := udp_server_test.c 100a7ce71fSopenharmony_ci 110a7ce71fSopenharmony_ciTCP_CLIENT_TARGET := tcp_client_test 120a7ce71fSopenharmony_ciTCP_SERVER_TARGET := tcp_server_test 130a7ce71fSopenharmony_ciUDP_CLIENT_TARGET := udp_client_test 140a7ce71fSopenharmony_ciUDP_SERVER_TARGET := udp_server_test 150a7ce71fSopenharmony_ci 160a7ce71fSopenharmony_ci########################################################################################################### 170a7ce71fSopenharmony_ci 180a7ce71fSopenharmony_ciCOMMON_OBJS := $(addsuffix .o, $(notdir $(basename $(COMMON_SRCS)))) 190a7ce71fSopenharmony_ciTCP_CLIENT_OBJS := $(addsuffix .o, $(notdir $(basename $(TCP_CLIENT_SRCS)))) 200a7ce71fSopenharmony_ciTCP_SERVER_OBJS := $(addsuffix .o, $(notdir $(basename $(TCP_SERVER_SRCS)))) 210a7ce71fSopenharmony_ciUDP_CLIENT_OBJS := $(addsuffix .o, $(notdir $(basename $(UDP_CLIENT_SRCS)))) 220a7ce71fSopenharmony_ciUDP_SERVER_OBJS := $(addsuffix .o, $(notdir $(basename $(UDP_SERVER_SRCS)))) 230a7ce71fSopenharmony_ci 240a7ce71fSopenharmony_ciSRCS := $(COMMON_SRCS) $(TCP_CLIENT_SRCS) $(TCP_SERVER_SRCS) $(UDP_CLIENT_SRCS) $(UDP_SERVER_SRCS) 250a7ce71fSopenharmony_ciOBJS := $(addsuffix .o, $(notdir $(basename $(SRCS)))) 260a7ce71fSopenharmony_ci 270a7ce71fSopenharmony_ciTARGETS := $(TCP_CLIENT_TARGET) $(TCP_SERVER_TARGET) $(UDP_CLIENT_TARGET) $(UDP_SERVER_TARGET) 280a7ce71fSopenharmony_ci 290a7ce71fSopenharmony_ci########################################################################################################### 300a7ce71fSopenharmony_ci 310a7ce71fSopenharmony_ciall: $(TARGETS) 320a7ce71fSopenharmony_ci 330a7ce71fSopenharmony_ci$(TCP_CLIENT_TARGET): $(TCP_CLIENT_OBJS) $(COMMON_OBJS) 340a7ce71fSopenharmony_ci $(CC) $(CCFLAGS) -o $@ $^ 350a7ce71fSopenharmony_ci 360a7ce71fSopenharmony_ci$(TCP_SERVER_TARGET): $(TCP_SERVER_OBJS) $(COMMON_OBJS) 370a7ce71fSopenharmony_ci $(CC) $(CCFLAGS) -o $@ $^ 380a7ce71fSopenharmony_ci 390a7ce71fSopenharmony_ci$(UDP_CLIENT_TARGET): $(UDP_CLIENT_OBJS) $(COMMON_OBJS) 400a7ce71fSopenharmony_ci $(CC) $(CCFLAGS) -o $@ $^ 410a7ce71fSopenharmony_ci 420a7ce71fSopenharmony_ci$(UDP_SERVER_TARGET): $(UDP_SERVER_OBJS) $(COMMON_OBJS) 430a7ce71fSopenharmony_ci $(CC) $(CCFLAGS) -o $@ $^ 440a7ce71fSopenharmony_ci 450a7ce71fSopenharmony_ciclean: 460a7ce71fSopenharmony_ci rm $(OBJS) $(TARGETS) || echo 470a7ce71fSopenharmony_ci 480a7ce71fSopenharmony_ci.PHONY: clean all 49