[MLton-commit] r7118
    Matthew Fluet 
    fluet at mlton.org
       
    Wed Jun 10 20:23:14 PDT 2009
    
    
  
Simplify Makefile logic.
----------------------------------------------------------------------
U   mlton/trunk/mlton/Makefile
----------------------------------------------------------------------
Modified: mlton/trunk/mlton/Makefile
===================================================================
--- mlton/trunk/mlton/Makefile	2009-06-11 03:23:12 UTC (rev 7117)
+++ mlton/trunk/mlton/Makefile	2009-06-11 03:23:14 UTC (rev 7118)
@@ -27,21 +27,17 @@
   FLAGS += -default-ann 'warnUnused true'
   # FLAGS += -type-check true
 else
-ifeq (cygwin, $(HOST_OS))
-  # The stubs don't work on Cygwin, since they define spawn in terms of
-  # fork, and fork doesn't work on Cygwin.  So, make without the stubs.
+ifneq (,$(findstring $(HOST_OS), cygwin mingw))
+  # The stubs don't work on Cygwin or MinGW, since they define spawn
+  # in terms of fork, and fork doesn't work on Cygwin or MinGW.  So,
+  # make without the stubs.
   FILE := mlton.cm
 else
-ifeq (mingw, $(HOST_OS))
-  # Ditto for MinGW.
-  FILE := mlton.cm
-else
   # We're compiling MLton with an older version of itself, so use the stubs for
   # the MLton structure.
   FILE := mlton-stubs.cm
 endif
 endif
-endif
 
 FLAGS += -target $(TARGET)
 FLAGS += -verbose 2 -output "$(AOUT)"
    
    
More information about the MLton-commit
mailing list