2 # $DragonFly: src/usr.sbin/installer/dfuibe_installer/Makefile,v 1.2 2008/03/25 22:55:38 dave Exp $
4 BSDINS_DIR
=${.CURDIR
}/..
/..
/..
/contrib
/bsdinstaller-1.1
.6
5 BSDINS_SRC
=${BSDINS_DIR}/src
7 CONTRIBDIR
=${BSDINS_SRC}/backend
/installer
10 PATCHES
= fn_install.c.patch flow.c.patch
13 PROG
= dfuibe_installer
15 SRCS
= flow.c fn_diagnostic.c fn_install.c fn_zonetab.c \
16 fn_configure.c fn_disk.c fn_subpart.c main.c \
17 aura.h dfui.h installer.h
${PATCHES}
21 CFLAGS
+= -I
${CONTRIBDIR} -I.
-g
23 # This madness is because the installer sources reference aura includes
24 # as <aura/mem.h> rather than <libaura/mem.h>
26 ${LN} -sf
${BSDINS_SRC}/lib
/libaura aura
30 ${LN} -sf
${BSDINS_SRC}/lib
/libdfui dfui
34 ${LN} -sf
${BSDINS_SRC}/lib
/libinstaller installer
35 /usr
/bin
/touch installer.h
37 CLEANFILES
+= aura.h aura dfui.h dfui installer.h installer
39 .if exists
(${.OBJDIR
}/..
/libaura
)
40 LIBAURADIR
:= ${.OBJDIR
}/..
/libaura
42 LIBAURADIR
!= cd
${.CURDIR
}/..
/libaura
; make
-V .OBJDIR
44 LIBAURA
:= ${LIBAURADIR}/libaura.a
46 .if exists
(${.OBJDIR
}/..
/libdfui
)
47 LIBDFUIDIR
:= ${.OBJDIR
}/..
/libdfui
49 LIBDFUIDIR
!= cd
${.CURDIR
}/..
/libdfui
; make
-V .OBJDIR
51 LIBDFUI
:= ${LIBDFUIDIR}/libdfui.a
53 .if exists
(${.OBJDIR
}/..
/libinstaller
)
54 LIBINSTALLERDIR
:= ${.OBJDIR
}/..
/libinstaller
56 LIBINSTALLERDIR
!= cd
${.CURDIR
}/..
/libinstaller
; make
-V .OBJDIR
58 LIBINSTALLER
:= ${LIBINSTALLERDIR}/libinstaller.a
60 DPADD
+= ${LIBAURA} ${LIBDFUI} ${LIBINSTALLER}
61 LDADD
+= -L
${LIBAURADIR} -L
${LIBDFUIDIR} -L
${LIBINSTALLERDIR} -linstaller
-ldfui
-laura
63 .
include <bsd.prog.mk
>