Toomas Soome
2024-03-27 814e94fef6fceeaf9de4d35e81428539c8a391fc
slim_source: gmake clobber does not remove source tree

1 files modified
10 ■■■■ changed files
components/openindiana/slim_source/Makefile 10 ●●●● patch | view | raw | blame | history
components/openindiana/slim_source/Makefile
@@ -35,19 +35,19 @@
PKG_REPO=$(SOURCE_DIR)/packages/$(MACH)/nightly-nd/repo.redist
CLEAN_PATHS += $(BUILD_DIR)
CLOBBER_PATHS += $(SOURCE_DIR)
COMPONENT_PREP_GIT=no
include $(WS_MAKE_RULES)/prep.mk
$(SOURCE_DIR)/.downloaded: $(ARCHIVES:%=$(USERLAND_ARCHIVES)%)
    @[ -d $(SOURCE_DIR) ] || \
$(SOURCE_DIR):
    $(GIT) clone -b $(GIT_BRANCH) $(GIT_REPO) $(SOURCE_DIR)
$(SOURCE_DIR)/.downloaded: $(SOURCE_DIR)
    @cd $(SOURCE_DIR); $(GIT) checkout $(GIT_BRANCH); $(GIT) pull \
      $(GIT_REPO); $(GIT) log -1 --format=%H > .downloaded
update:
    @[ -d $(SOURCE_DIR) ] || \
    $(GIT) clone -b $(GIT_BRANCH) $(GIT_REPO) $(SOURCE_DIR)
update:    $(SOURCE_DIR)
    cd $(SOURCE_DIR); $(GIT) pull $(GIT_REPO); \
      [ "$$($(GIT) log -1 --format=%H)" == "$$(cat .downloaded)" ] || \
      $(GIT) log -1 --format=%H > .downloaded