1419b0af8Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-or-later 2419b0af8Sopenharmony_ci# 3419b0af8Sopenharmony_ci# Copyright (c) 2022 Huawei Device Co., Ltd. 4419b0af8Sopenharmony_ci# 5419b0af8Sopenharmony_ci# 6419b0af8Sopenharmony_ciCC=gcc 7419b0af8Sopenharmony_ci# CC = aarch64-linux-gnu-gcc 8419b0af8Sopenharmony_ci# CC = arm-linux-gnueabi-gcc 9419b0af8Sopenharmony_ciCFLAGS=-pthread -static -g 10419b0af8Sopenharmony_ci 11419b0af8Sopenharmony_ciUT_LIST = nip_addr_cfg_demo nip_route_cfg_demo nip_tcp_server_demo nip_tcp_client_demo nip_udp_server_demo nip_udp_client_demo get_af_ninet check_nip_enable nip_addr nip_route 12419b0af8Sopenharmony_ci 13419b0af8Sopenharmony_ciall: $(UT_LIST) 14419b0af8Sopenharmony_ci 15419b0af8Sopenharmony_ciclean: 16419b0af8Sopenharmony_ci rm -f $(UT_LIST) 17419b0af8Sopenharmony_ci rm -f nip_lib.o 18419b0af8Sopenharmony_ci rm -f libnip_lib.a 19419b0af8Sopenharmony_ci 20419b0af8Sopenharmony_ci 21419b0af8Sopenharmony_ci#lib 22419b0af8Sopenharmony_ciNIP_LIB = libnip_lib.a 23419b0af8Sopenharmony_ciNIP_DEF_LIB = -L. -lnip_lib 24419b0af8Sopenharmony_ci 25419b0af8Sopenharmony_cinip_lib.o: nip_lib.c 26419b0af8Sopenharmony_ci $(CC) -c nip_lib.c -o nip_lib.o 27419b0af8Sopenharmony_ci 28419b0af8Sopenharmony_cilibnip_lib.a: nip_lib.o 29419b0af8Sopenharmony_ci ar -rv libnip_lib.a nip_lib.o 30419b0af8Sopenharmony_ci 31419b0af8Sopenharmony_ci#UT func list 32419b0af8Sopenharmony_cinip_addr_cfg_demo: nip_addr_cfg_demo.c $(NIP_LIB) 33419b0af8Sopenharmony_ci $(CC) $(CFLAGS) -o nip_addr_cfg_demo nip_addr_cfg_demo.c $(NIP_DEF_LIB) 34419b0af8Sopenharmony_ci 35419b0af8Sopenharmony_cinip_route_cfg_demo: nip_route_cfg_demo.c $(NIP_LIB) 36419b0af8Sopenharmony_ci $(CC) $(CFLAGS) -o nip_route_cfg_demo nip_route_cfg_demo.c $(NIP_DEF_LIB) 37419b0af8Sopenharmony_ci 38419b0af8Sopenharmony_cinip_tcp_server_demo: nip_tcp_server_demo.c $(NIP_LIB) 39419b0af8Sopenharmony_ci $(CC) $(CFLAGS) -o nip_tcp_server_demo nip_tcp_server_demo.c $(NIP_DEF_LIB) 40419b0af8Sopenharmony_ci 41419b0af8Sopenharmony_cinip_tcp_client_demo: nip_tcp_client_demo.c $(NIP_LIB) 42419b0af8Sopenharmony_ci $(CC) $(CFLAGS) -o nip_tcp_client_demo nip_tcp_client_demo.c $(NIP_DEF_LIB) 43419b0af8Sopenharmony_ci 44419b0af8Sopenharmony_cinip_udp_server_demo: nip_udp_server_demo.c $(NIP_LIB) 45419b0af8Sopenharmony_ci $(CC) $(CFLAGS) -o nip_udp_server_demo nip_udp_server_demo.c $(NIP_DEF_LIB) 46419b0af8Sopenharmony_ci 47419b0af8Sopenharmony_cinip_udp_client_demo: nip_udp_client_demo.c $(NIP_LIB) 48419b0af8Sopenharmony_ci $(CC) $(CFLAGS) -o nip_udp_client_demo nip_udp_client_demo.c $(NIP_DEF_LIB) 49419b0af8Sopenharmony_ci 50419b0af8Sopenharmony_ciget_af_ninet: get_af_ninet.c 51419b0af8Sopenharmony_ci $(CC) $(CFLAGS) -o get_af_ninet get_af_ninet.c 52419b0af8Sopenharmony_ci 53419b0af8Sopenharmony_cicheck_nip_enable: check_nip_enable.c 54419b0af8Sopenharmony_ci $(CC) $(CFLAGS) -o check_nip_enable check_nip_enable.c 55419b0af8Sopenharmony_ci 56419b0af8Sopenharmony_cinip_addr: nip_addr.c $(NIP_LIB) 57419b0af8Sopenharmony_ci $(CC) $(CFLAGS) -o nip_addr nip_addr.c $(NIP_DEF_LIB) 58419b0af8Sopenharmony_ci 59419b0af8Sopenharmony_cinip_route: nip_route.c $(NIP_LIB) 60419b0af8Sopenharmony_ci $(CC) $(CFLAGS) -o nip_route nip_route.c $(NIP_DEF_LIB)