2929
3030include $(MAKE_DIR ) /os.mk
3131
32- ifeq ($(OS_TYPE ) ,Windows)
32+ ifeq ($(DETECTED_OS ) ,Windows)
3333TOP_DIR := $(subst /,\,$(TOP_DIR ) )
3434OS_EXT := exe
3535PYTHON_BIN := python.exe
@@ -43,6 +43,9 @@ SHELL := bash
4343CONDA_ENV_NAME_LINE := $(shell grep "name:" $(ENVIRONMENT_FILE ) )
4444CONDA_ACTIVATE = source $(CONDA_DIR ) /bin/activate
4545endif
46+ ifeq ($(DETECTED_OS ) ,MSYS)
47+ OS_EXT := exe
48+ endif
4649
4750ifeq (,$(REQUIREMENTS_FILE ) )
4851$(error "Set REQUIREMENTS_FILE value before including 'conda.mk'.")
@@ -99,7 +102,7 @@ $(ENV_DIR): | $(DOWNLOADS_DIR)
99102$(DOWNLOADS_DIR ) :
100103 $(MKDIR ) " $( DOWNLOADS_DIR) "
101104
102- ifeq ($(OS_TYPE ) ,Windows)
105+ ifeq ($(DETECTED_OS ) ,Windows)
103106$(CONDA_INSTALLER_DOWNLOAD ) : | $(DOWNLOADS_DIR )
104107 $(WGET ) https://repo.anaconda.com/miniconda/$(CONDA_INSTALLER ) -O $(CONDA_INSTALLER_DOWNLOAD ) 2>&1
105108else
@@ -112,19 +115,19 @@ $(CONDA_PKGS_DEP): $(CONDA_PYTHON)
112115 $(MKDIR ) " $( CONDA_PKGS_DIR) "
113116 $(TOUCH ) " $( CONDA_PKGS_DEP) "
114117
115- ifeq ($(OS_TYPE ) ,Windows)
118+ ifeq ($(DETECTED_OS ) ,Windows)
116119$(CONDA_PYTHON ) : $(CONDA_INSTALLER_DOWNLOAD )
117120 cmd.exe /c start " " /WAIT $(CONDA_INSTALLER_DOWNLOAD ) /InstallationType=JustMe /AddToPath=0 /RegisterPython=0 /NoRegistry=1 /NoScripts=1 /S /D=$(CONDA_DIR )
118- $(TOUCH ) " $( CONDA_PYTHON) "
119121else
120122$(CONDA_PYTHON ) : $(CONDA_INSTALLER_DOWNLOAD )
121123 chmod a+x $(CONDA_INSTALLER_DOWNLOAD )
122124 $(CONDA_INSTALLER_DOWNLOAD ) -p $(CONDA_DIR ) -b -f
123- $(TOUCH ) " $( CONDA_PYTHON) "
124125endif
125126
127+ $(TOUCH) "$(CONDA_PYTHON)"
128+
126129# FIXME: Why does this break on Windows?
127- ifeq ($(OS_TYPE ) ,Windows)
130+ ifeq ($(DETECTED_OS ) ,Windows)
128131CONDA_PYVENV := $(CONDA_PYTHON )
129132else
130133$(CONDA_PYVENV ) : $(CONDA_PYTHON ) $(MAKE_DIR ) /conda.mk
@@ -161,7 +164,7 @@ dist-clean::
161164
162165FILTER_TOP = sed -e's@$(TOP_DIR ) /@$$TOP_DIR/@'
163166env-info :
164- @echo " Currently running on: '$( OS_TYPE ) ($( CPU_TYPE) )'"
167+ @echo " Currently running on: '$( DETECTED_OS ) ($( CPU_TYPE) )'"
165168 @echo
166169 @echo " Conda environment is named: '$( CONDA_ENV_NAME) '"
167170 @echo " Conda Env Top level directory is: '$( TOP_DIR) '"
0 commit comments