blob: 11001a4e947929b31391d9b00e9819e4dcd977c3 [file] [log] [blame]
include ../Makefile.config
CFLAGS = -std=c99 -fPIC -ffreestanding ${GCC_OX} -D_XOPEN_SOURCE -Wall -I../host.support/
OBJS_1 = ../host.support/uptcp_statis.o ../host.support/host_serv.o ../host.support/if_host.o
OBJS_2 = ../host.support/uptcp_statis.o.client ../host.support/host_serv.o.client ../host.support/if_host.o.client
OBJS_3 = ../host.support/uptcp_statis.o ../host.support/host_serv.o ../host.support/if_host.o.sim
OBJS_4 = ../host.support/uptcp_statis.o.client ../host.support/host_serv.o.client ../host.support/if_host.o.client.sim
all: uptcp_api.o
ar rcs libuptcp.a ../freebsd.kern/*.o ../freebsd.netinet/*.o *.o $(OBJS_1)
ar rcs libuptcp.client.a ../freebsd.kern/*.o ../freebsd.netinet/*.o *.o.client $(OBJS_2)
ar rcs libuptcp.sim.a ../freebsd.kern/*.o ../freebsd.netinet/*.o *.o $(OBJS_3)
ar rcs libuptcp.client.sim.a ../freebsd.kern/*.o ../freebsd.netinet/*.o *.o.client $(OBJS_4)
uptcp_api.o: uptcp_api.c
$(CC) $(CFLAGS) -c -o uptcp_api.o uptcp_api.c
$(CC) $(CFLAGS) -DUPTCP_CLIENT -c -o uptcp_api.o.client uptcp_api.c
install:
mkdir -p ${UPTCPIP_INSTDIR}/lib
cp *.a ${UPTCPIP_INSTDIR}/lib
mkdir -p ${UPTCPIP_INSTDIR}/include
cp *.h ${UPTCPIP_INSTDIR}/include
clean:
rm *.o *.client -rf *.a