Use a before-all rule to build public headers

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10405 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Nicola Pero 2001-07-10 16:15:37 +00:00
parent ad89b1f754
commit 642ced917e

View file

@ -63,6 +63,10 @@ ADDITIONAL_INCLUDE_DIRS += -I$(DERIVED_SOURCES)
ifeq ($(INTERNAL_framework_NAME),)
# This part is included the first time make is invoked.
# A framework has a special task to do before-all, which is to build
# the public framework headers.
before-all:: $(FRAMEWORK_NAME:=.before-all.framework.variables)
internal-all:: $(FRAMEWORK_NAME:=.all.framework.variables)
internal-install:: $(FRAMEWORK_NAME:=.install.framework.variables)
@ -194,7 +198,10 @@ build-framework-dir::
$(LN_S) Versions/Current/Resources .; \
fi;)
build-framework-headers:: build-framework-dir $(DERIVED_SOURCES) $(FRAMEWORK_HEADER_FILES)
internal-framework-before-all:: build-framework-dir \
$(DERIVED_SOURCES) \
$(FRAMEWORK_HEADER_FILES)
@echo Building public headers of framework $(INTERNAL_framework_NAME)...
$(FRAMEWORK_HEADER_FILES):: $(HEADER_FILES)
if [ "$(HEADER_FILES)" != "" ]; then \