mirror of
https://github.com/gnustep/tools-make.git
synced 2025-05-31 09:21:19 +00:00
Added .PHONY; fixed make clean; cleanup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10365 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
86e0fe0919
commit
88ddda2a4a
1 changed files with 20 additions and 11 deletions
31
objc.make
31
objc.make
|
@ -55,14 +55,22 @@ $(OBJC_PROGRAM_NAME):
|
|||
|
||||
else
|
||||
|
||||
.PHONY: internal-objc_program-all \
|
||||
internal-objc_program-install \
|
||||
internal-objc_program-uninstall \
|
||||
internal-objc_program-clean \
|
||||
internal-objc_program-distclean \
|
||||
before-$(TARGET)-all \
|
||||
after-$(TARGET)-all \
|
||||
install-objc_program
|
||||
|
||||
# This is the directory where the objc programs get installed. If you
|
||||
# don't specify a directory they will get installed in the GNUstep
|
||||
# system root.
|
||||
OBJC_PROGRAM_INSTALLATION_DIR = \
|
||||
$(GNUSTEP_TOOLS)/$(GNUSTEP_TARGET_DIR)
|
||||
OBJC_PROGRAM_INSTALLATION_DIR = $(GNUSTEP_TOOLS)/$(GNUSTEP_TARGET_DIR)
|
||||
|
||||
ALL_OBJC_LIBS = $(ADDITIONAL_OBJC_LIBS) $(AUXILIARY_OBJC_LIBS) $(OBJC_LIBS) \
|
||||
$(TARGET_SYSTEM_LIBS)
|
||||
$(TARGET_SYSTEM_LIBS)
|
||||
|
||||
ALL_OBJC_LIBS := \
|
||||
$(shell $(WHICH_LIB_SCRIPT) $(LIB_DIRS_NO_SYSTEM) $(ALL_OBJC_LIBS) \
|
||||
|
@ -92,7 +100,7 @@ endif
|
|||
#
|
||||
|
||||
$(GNUSTEP_OBJ_DIR)/$(INTERNAL_objc_program_NAME)$(EXEEXT): \
|
||||
$(C_OBJ_FILES) $(OBJC_OBJ_FILES) $(SUBPROJECT_OBJ_FILES)
|
||||
$(C_OBJ_FILES) $(OBJC_OBJ_FILES) $(SUBPROJECT_OBJ_FILES)
|
||||
$(LD) $(ALL_LDFLAGS) -o $(LDOUT)$@ \
|
||||
$(C_OBJ_FILES) $(OBJC_OBJ_FILES) $(SUBPROJECT_OBJ_FILES) \
|
||||
$(ALL_LIB_DIRS) $(ALL_OBJC_LIBS)
|
||||
|
@ -100,16 +108,18 @@ $(GNUSTEP_OBJ_DIR)/$(INTERNAL_objc_program_NAME)$(EXEEXT): \
|
|||
#
|
||||
# Compilation targets
|
||||
#
|
||||
internal-objc_program-all:: before-$(TARGET)-all $(GNUSTEP_OBJ_DIR) \
|
||||
$(GNUSTEP_OBJ_DIR)/$(INTERNAL_objc_program_NAME)$(EXEEXT) after-$(TARGET)-all
|
||||
internal-objc_program-all:: \
|
||||
before-$(TARGET)-all \
|
||||
$(GNUSTEP_OBJ_DIR) \
|
||||
$(GNUSTEP_OBJ_DIR)/$(INTERNAL_objc_program_NAME)$(EXEEXT) \
|
||||
after-$(TARGET)-all
|
||||
|
||||
before-$(TARGET)-all::
|
||||
|
||||
after-$(TARGET)-all::
|
||||
|
||||
internal-objc_program-install:: internal-install-objc-dirs install-objc_program
|
||||
|
||||
internal-install-objc-dirs:: $(OBJC_PROGRAM_INSTALLATION_DIR)
|
||||
internal-objc_program-install:: $(OBJC_PROGRAM_INSTALLATION_DIR) \
|
||||
install-objc_program
|
||||
|
||||
$(OBJC_PROGRAM_INSTALLATION_DIR):
|
||||
$(MKDIRS) $(OBJC_PROGRAM_INSTALLATION_DIR)
|
||||
|
@ -117,13 +127,12 @@ $(OBJC_PROGRAM_INSTALLATION_DIR):
|
|||
install-objc_program::
|
||||
$(INSTALL_PROGRAM) -m 0755 \
|
||||
$(GNUSTEP_OBJ_DIR)/$(INTERNAL_objc_program_NAME)$(EXEEXT) \
|
||||
$(OBJC_PROGRAM_INSTALLATION_DIR);
|
||||
$(OBJC_PROGRAM_INSTALLATION_DIR)
|
||||
|
||||
#
|
||||
# Cleaning targets
|
||||
#
|
||||
internal-objc_program-clean::
|
||||
rm -f $(OBJC_PROGRAM_NAME)
|
||||
rm -rf $(GNUSTEP_OBJ_PREFIX)
|
||||
|
||||
internal-objc_program-distclean::
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue