FreeBSD make创建obj目录

时间:2017-08-23 02:16:32

标签: makefile freebsd

在FreeBSD下,由于某些奇怪的原因,每次执行一个简单的Makefile时,它都会尝试在当前的PWD下创建一个obj目录。

我认为这可能与the default .OBJDIR for FreeBSD make有关,但设置.OBJDIR: ./不会改变此行为。

这导致我的问题,因为它与SConstruct冲突,但我设法通过删除./obj的所有读/写权限来解决这个问题,但是我仍然想知道为什么每次运行{{ 1}},如果它不存在,它会尝试创建make目录。

1 个答案:

答案 0 :(得分:0)

${.OBJDIR}不会自动创建任何Makefile - make中的内容必须明确创建(或尝试)。

你能发布一个MAKEOBJDIRPREFIX的makefile和/或输出 - 运行吗?

您可以通过在环境或命令行中设置MAKEOBJDIR/etc/make.conf来影响变量的值(两者都不能在make(1)中设置)。

有关详细信息,请参阅 @(Html.Kendo().Grid<Web.Areas.Models.RegisterModel>() .Name("RegisterList") .Columns(columns => { columns.Bound(p => p.AssetDTId).Visible(false).Width(15); columns.ForeignKey(p => p.SubCategoryId, Model.SubCategoryList, "Value", "Text").Title("SubCategory"); //.... columns.Command(command => command.Destroy()).Width(80).Hidden(true); }) .Editable(editable => editable.Mode(GridEditMode.InCell) .CreateAt(GridInsertRowPosition.Top)) .Pageable(paging => paging.PageSizes(false)) //.Pageable(paging => paging.PageSizes(new[] { 10, 20, 30 })) .Sortable() .Selectable() .AutoBind(false) .Navigatable() .Scrollable() .Reorderable(reorder => reorder.Columns(true)) .Resizable(resize => resize.Columns(true)) .Filterable(KendoConfig.FilterConfiguration) .DataSource(dataSource => dataSource .Ajax() .Batch(true) .PageSize(30) .ServerOperation(false) .Model(model => { model.Id(p => p.Id); model.Field(p => p.Id).Editable(false); }) .Read(read => read.Action("GetData", "Register").Data("SendParameter")) ) .Events(e => e.Edit("onEdit").DataBound("onDatabound").Save("onValueChange")) ) function onCategoryChange() { // Need to Read the grid DropDown. }