0ea8c014ef
This allow to run make in a module wihtout the need to source Env.Host.sh.
90 lines
2.6 KiB
Makefile
90 lines
2.6 KiB
Makefile
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
|
#*************************************************************************
|
|
#
|
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
#
|
|
# Copyright 2000, 2011 Oracle and/or its affiliates.
|
|
#
|
|
# OpenOffice.org - a multi-platform office productivity suite
|
|
#
|
|
# This file is part of OpenOffice.org.
|
|
#
|
|
# OpenOffice.org is free software: you can redistribute it and/or modify
|
|
# it under the terms of the GNU Lesser General Public License version 3
|
|
# only, as published by the Free Software Foundation.
|
|
#
|
|
# OpenOffice.org is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU Lesser General Public License version 3 for more details
|
|
# (a copy is included in the LICENSE file that accompanied this code).
|
|
#
|
|
# You should have received a copy of the GNU Lesser General Public License
|
|
# version 3 along with OpenOffice.org. If not, see
|
|
# <http://www.openoffice.org/license.html>
|
|
# for a copy of the LGPLv3 License.
|
|
#
|
|
#*************************************************************************
|
|
|
|
GBUILDDIR:=$(SRC_ROOT)/solenv/gbuild
|
|
|
|
# this is a subset of gbuild functionality, for use in custom makefiles
|
|
|
|
COMMA :=,
|
|
|
|
include $(GBUILDDIR)/Output.mk
|
|
|
|
# BuildDirs uses the Output functions already
|
|
include $(GBUILDDIR)/BuildDirs.mk
|
|
|
|
# Presumably the common parts in gbuild.mk and gbuild_simple.mk should
|
|
# be factored out into one file instead of duplicating, but... perhaps
|
|
# wait until this stabilizes a bit and we know with more certainty
|
|
# what is needed in both.
|
|
|
|
# Or alternatively: Just mark these variables for export in gbuild.mk?
|
|
# I think any use of gbuild_simple.mk is in a sub-make under one that
|
|
# uses gbuild.mk anyway.
|
|
|
|
# gb_PRODUCT is used by windows.mk to decide which C/C++ runtime to
|
|
# link with.
|
|
ifneq ($(strip $(PRODUCT)$(product)),)
|
|
gb_PRODUCT := $(true)
|
|
else
|
|
ifneq ($(strip $(product)),)
|
|
gb_PRODUCT := $(true)
|
|
else
|
|
gb_PRODUCT := $(false)
|
|
endif
|
|
endif
|
|
|
|
# These are useful, too, for stuff built in "custom" Makefiles
|
|
ifneq ($(strip $(ENABLE_SYMBOLS)$(enable_symbols)),)
|
|
gb_SYMBOL := $(true)
|
|
else
|
|
gb_SYMBOL := $(false)
|
|
endif
|
|
|
|
gb_DEBUGLEVEL := 0
|
|
ifneq ($(strip $(DEBUG)$(debug)),)
|
|
gb_DEBUGLEVEL := 1
|
|
endif
|
|
|
|
ifneq ($(strip $(DBGLEVEL)$(dbglevel)),)
|
|
ifneq ($(strip $(dbglevel)),)
|
|
gb_DEBUGLEVEL := $(strip $(dbglevel))
|
|
else
|
|
gb_DEBUGLEVEL := $(strip $(DBGLEVEL))
|
|
endif
|
|
endif
|
|
|
|
ifneq ($(gb_DEBUGLEVEL),0)
|
|
gb_SYMBOL := $(true)
|
|
endif
|
|
|
|
include $(GBUILDDIR)/Helper.mk
|
|
|
|
# Include platform/cpu/compiler specific config/definitions
|
|
include $(GBUILDDIR)/platform/$(OS)_$(CPUNAME)_$(COM).mk
|
|
|
|
# vim: set noet sw=4 ts=4:
|