62 lines
1.5 KiB
Plaintext
62 lines
1.5 KiB
Plaintext
####################
|
|
#
|
|
# Module TARGETS.MKH
|
|
#
|
|
# Description:
|
|
# This module contains the standard targets that will be present
|
|
# in all makefiles
|
|
#
|
|
####################
|
|
|
|
!if defined(BUILD_TAG)
|
|
release: TagFiles GetRelease $(TYPE_MAIN_TARGET) $(COMPONENT_ADDITIONAL_TARGETS) CopyOut
|
|
!else
|
|
release: $(TYPE_MAIN_TARGET) $(COMPONENT_ADDITIONAL_TARGETS) CopyOut
|
|
!endif
|
|
|
|
Clean:
|
|
-$(RM_CMD) $(RM_FLAGS) $(TYPE_CLEAN_TARGETS) $(COMPONENT_CLEAN_TARGETS)
|
|
|
|
CopyOut: $(RELEASE_DIR)
|
|
$(COPY_CMD) $(COMPONENT_ADDITIONAL_TARGETS) $(TYPE_MAIN_TARGET) $(RELEASE_DIR)\$(COMPONENT_RELEASE_DIR)
|
|
|
|
TagFiles:
|
|
@$(TAG_CMD) $(TAG_FLAGS)$(BUILD_TAG):$(RELEASE_TAG) *.??v
|
|
|
|
GetRelease:
|
|
@$(GET_CMD) -qo -v$(BUILD_TAG) *.??v
|
|
|
|
GetTips:
|
|
@$(GET_CMD) -y *.??v
|
|
|
|
CopySource: GetRelease $(SOURCE_RELEASE_DIR)
|
|
@echo copying source files to $(SOURCE_RELEASE_DIR)
|
|
@$(COPY_CMD) $(COMPONENT_SOURCES) $(SOURCE_RELEASE_DIR)\$(COMPONENT_RELEASE_DIR)
|
|
|
|
$(RELEASE_DIR)::
|
|
-@mkdir $(RELEASE_ROOT) >nul
|
|
!if defined(BUILD_TAG)
|
|
-@mkdir $(RELEASE_ROOT)\$(BUILD_TAG)
|
|
!endif
|
|
!if defined(SOURCE_BUILD)
|
|
-@mkdir $(SOURCE_RELEASE_DIR) >nul
|
|
-@mkdir $(SOURCE_RELEASE_DIR)\$(COMPONENT_RELEASE_DIR) >nul
|
|
!else
|
|
-@mkdir $(RELEASE_DIR) >nul
|
|
-@mkdir $(RELEASE_DIR)\$(COMPONENT_RELEASE_DIR) >nul
|
|
!endif
|
|
|
|
$(SOURCE_RELEASE_DIR)::
|
|
-@mkdir $(RELEASE_ROOT) >nul
|
|
!if defined(BUILD_TAG)
|
|
-@mkdir $(RELEASE_ROOT)\$(BUILD_TAG)
|
|
!endif
|
|
-@mkdir $(SOURCE_RELEASE_DIR) >nul
|
|
-@mkdir $(SOURCE_RELEASE_DIR)\$(COMPONENT_RELEASE_DIR) >nul
|
|
|
|
|
|
|
|
|
|
|
|
|