mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-05-13 18:10:19 +08:00

Import DHCPCD(8) from: http://roy.marples.name/projects/dhcpcd/ The upstream sources can be obtained via: fossil clone http://roy.marples.name/projects/dhcpcd The imported version is 2014-01-29 19:46:44 [6b209507bb].
43 lines
742 B
Makefile
43 lines
742 B
Makefile
TOP?= ../
|
|
include ${TOP}/Makefile.inc
|
|
include ${TOP}/config.mk
|
|
|
|
CFLAGS?= -O2
|
|
CSTD?= c99
|
|
CFLAGS+= -std=${CSTD}
|
|
|
|
DEVDIR= ${LIBDIR}/dhcpcd/dev
|
|
DSRC= ${DEV_PLUGINS:=.c}
|
|
DOBJ= ${DSRC:.c=.o}
|
|
DSOBJ= ${DOBJ:.o=.So}
|
|
DPLUGS= ${DEV_PLUGINS:=.so}
|
|
|
|
CLEANFILES+= ${DSOBJ} ${DPLUGS}
|
|
|
|
.SUFFIXES: .So .so
|
|
|
|
.c.So:
|
|
${CC} ${PICFLAG} -DPIC ${CPPFLAGS} ${CFLAGS} -c $< -o $@
|
|
|
|
.So.so: ${DSOBJ}
|
|
${CC} ${LDFLAGS} -shared -Wl,-x -o $@ -Wl,-soname,$@ \
|
|
$< ${LIBS}
|
|
|
|
all: ${DPLUGS}
|
|
|
|
udev.So:
|
|
CFLAGS+= ${LIBUDEV_CFLAGS}
|
|
CPPFLAGS+= ${LIBUDEV_CPPFLAGS}
|
|
|
|
udev.so:
|
|
LIBS+= ${LIBUDEV_LIBS}
|
|
|
|
proginstall: ${DPLUGS}
|
|
${INSTALL} -d ${DESTDIR}${DEVDIR}
|
|
${INSTALL} -m ${BINMODE} ${PROG} ${DPLUGS} ${DESTDIR}${DEVDIR}
|
|
|
|
install: proginstall
|
|
|
|
clean:
|
|
rm -f ${CLEANFILES}
|