freebsd-skq/usr.sbin/Makefile.i386
ian 2651e6b1c6 MFC r292337, r292552, r292553:
Build mount_smbfs for arm.  Also sort the subdirs.

  Avoid unaligned memory accesses when encoding netbios names in libsmb.

  The current code for encoding a netbios name converts each byte to a 16-bit
  value and stores the result by casting a char* to u_short*, resulting in
  alignment faults on strict-alignment platforms.

  This change reimplements the encoding routine using only byte accesses to
  memory. There is no particular reason to work with 16-bit values just
  because the encoding process creates two bytes of output for every byte of
  input. Working a byte at at time also avoids endian problems for big-endian
  platforms.

  Make the building of libsmb and mount_smbfs unconditional, now that r292552
  has eliminated alignment and endian problems that were making it fail on
  some platforms.

PR:           180438
PR:           189415
Relnotes:	Yes
2016-01-19 23:36:49 +00:00

39 lines
628 B
Makefile

# $FreeBSD$
.if ${MK_APM} != "no"
SUBDIR+= apm
SUBDIR+= apmd
.endif
SUBDIR+= asf
.if ${MK_TOOLCHAIN} != "no"
SUBDIR+= btxld
.endif
SUBDIR+= cpucontrol
.if ${MK_HYPERV} != "no"
SUBDIR+= hyperv
.endif
SUBDIR+= kgmon
SUBDIR+= kgzip
SUBDIR+= lptcontrol
SUBDIR+= mptable
.if ${MK_NDIS} != "no"
SUBDIR+= ndiscvt
.endif
SUBDIR+= pnpinfo
SUBDIR+= sicontrol
SUBDIR+= spkrtest
SUBDIR+= zzz
# Differentiate between FreeBSD/i386 and FreeBSD/pc98
.if ${MACHINE} == "i386"
.if ${MK_ACPI} != "no"
SUBDIR+= acpi
.endif
SUBDIR+= boot0cfg
.if ${MK_WIRELESS} != "no"
SUBDIR+= wlconfig
.endif
.elif ${MACHINE} == "pc98"
SUBDIR+= boot98cfg
.endif