Deleted Added
full compact
auto.obj.mk (281812) auto.obj.mk (289842)
1# $Id: auto.obj.mk,v 1.10 2015/04/16 16:59:00 sjg Exp $
1# $Id: auto.obj.mk,v 1.11 2015/06/16 06:28:21 sjg Exp $
2#
3# @(#) Copyright (c) 2004, Simon J. Gerraty
4#
5# This file is provided in the hope that it will
6# be of use. There is absolutely NO WARRANTY.
7# Permission to copy, redistribute or otherwise
8# use this file is hereby granted provided that
9# the above copyright notice and this notice are

--- 25 unchanged lines hidden (view full) ---

35# This will automatically create objdirs as needed.
36# Skip it if we are just doing 'clean'.
37.if ${MK_AUTO_OBJ:Uno} == "yes"
38MKOBJDIRS= auto
39.endif
40.if !defined(NOOBJ) && !defined(NO_OBJ) && ${MKOBJDIRS:Uno} == auto
41# Use __objdir here so it is easier to tweak without impacting
42# the logic.
2#
3# @(#) Copyright (c) 2004, Simon J. Gerraty
4#
5# This file is provided in the hope that it will
6# be of use. There is absolutely NO WARRANTY.
7# Permission to copy, redistribute or otherwise
8# use this file is hereby granted provided that
9# the above copyright notice and this notice are

--- 25 unchanged lines hidden (view full) ---

35# This will automatically create objdirs as needed.
36# Skip it if we are just doing 'clean'.
37.if ${MK_AUTO_OBJ:Uno} == "yes"
38MKOBJDIRS= auto
39.endif
40.if !defined(NOOBJ) && !defined(NO_OBJ) && ${MKOBJDIRS:Uno} == auto
41# Use __objdir here so it is easier to tweak without impacting
42# the logic.
43__objdir?= ${MAKEOBJDIR}
43.if !empty(MAKEOBJDIRPREFIX) && exists(${MAKEOBJDIRPREFIX})
44__objdir?= ${MAKEOBJDIRPREFIX}${.CURDIR}
45.endif
46__objdir?= ${MAKEOBJDIR:Uobj}
44__objdir:= ${__objdir:tA}
45.if ${.OBJDIR} != ${__objdir}
46# We need to chdir, make the directory if needed
47.if !exists(${__objdir}/) && \
48 (${.TARGETS} == "" || ${.TARGETS:Nclean*:N*clean:Ndestroy*} != "")
49# This will actually make it...
50__objdir_made != echo ${__objdir}/; umask ${OBJDIR_UMASK:U002}; \
51 ${ECHO_TRACE} "[Creating objdir ${__objdir}...]" >&2; \
52 ${Mkdirs}; Mkdirs ${__objdir}
53__objdir:= ${__objdir:tA}
54.endif
55# This causes make to use the specified directory as .OBJDIR
56.OBJDIR: ${__objdir}
57.if ${.OBJDIR} != ${__objdir} && ${__objdir_made:Uno:M${__objdir}/*} != ""
58.error could not use ${__objdir}: .OBJDIR=${.OBJDIR}
59.endif
60.endif
61.endif
47__objdir:= ${__objdir:tA}
48.if ${.OBJDIR} != ${__objdir}
49# We need to chdir, make the directory if needed
50.if !exists(${__objdir}/) && \
51 (${.TARGETS} == "" || ${.TARGETS:Nclean*:N*clean:Ndestroy*} != "")
52# This will actually make it...
53__objdir_made != echo ${__objdir}/; umask ${OBJDIR_UMASK:U002}; \
54 ${ECHO_TRACE} "[Creating objdir ${__objdir}...]" >&2; \
55 ${Mkdirs}; Mkdirs ${__objdir}
56__objdir:= ${__objdir:tA}
57.endif
58# This causes make to use the specified directory as .OBJDIR
59.OBJDIR: ${__objdir}
60.if ${.OBJDIR} != ${__objdir} && ${__objdir_made:Uno:M${__objdir}/*} != ""
61.error could not use ${__objdir}: .OBJDIR=${.OBJDIR}
62.endif
63.endif
64.endif