Revert "avoid hsc files on Windows"
This reverts commit 158ba9d332.
My windows build environment was broken; reverted to backup.
	
	
This commit is contained in:
		
					parent
					
						
							
								bf11eac772
							
						
					
				
			
			
				commit
				
					
						ad86926f09
					
				
			
		
					 3 changed files with 5 additions and 17 deletions
				
			
		| 
						 | 
				
			
			@ -24,10 +24,8 @@ import Annex.Link
 | 
			
		|||
import qualified Annex
 | 
			
		||||
import qualified Annex.Queue
 | 
			
		||||
#ifndef __ANDROID__
 | 
			
		||||
#ifdef WITH_CLIBS
 | 
			
		||||
import Utility.Touch
 | 
			
		||||
#endif
 | 
			
		||||
#endif
 | 
			
		||||
import Utility.FileMode
 | 
			
		||||
import Config
 | 
			
		||||
import Utility.InodeCache
 | 
			
		||||
| 
						 | 
				
			
			@ -208,13 +206,11 @@ link file key mcache = flip catchAnnex (undo file key) $ do
 | 
			
		|||
	replaceFile file $ makeAnnexLink l
 | 
			
		||||
 | 
			
		||||
#ifndef __ANDROID__
 | 
			
		||||
#ifdef WITH_CLIBS
 | 
			
		||||
	-- touch symlink to have same time as the original file,
 | 
			
		||||
	-- as provided in the InodeCache
 | 
			
		||||
	case mcache of
 | 
			
		||||
		Just c -> liftIO $ touch file (TimeSpec $ inodeCacheToMtime c) False
 | 
			
		||||
		Nothing -> noop
 | 
			
		||||
#endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
	return l
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,10 +15,8 @@ import Common.Annex
 | 
			
		|||
import Command
 | 
			
		||||
import qualified Annex.Queue
 | 
			
		||||
#ifndef __ANDROID__
 | 
			
		||||
#ifdef WITH_CLIBS
 | 
			
		||||
import Utility.Touch
 | 
			
		||||
#endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
def :: [Command]
 | 
			
		||||
def = [notDirect $ noCommit $ command "fix" paramPaths seek
 | 
			
		||||
| 
						 | 
				
			
			@ -39,19 +37,15 @@ perform :: FilePath -> FilePath -> CommandPerform
 | 
			
		|||
perform file link = do
 | 
			
		||||
	liftIO $ do
 | 
			
		||||
#ifndef __ANDROID__
 | 
			
		||||
#ifdef WITH_CLIBS
 | 
			
		||||
		-- preserve mtime of symlink
 | 
			
		||||
		mtime <- catchMaybeIO $ TimeSpec . modificationTime
 | 
			
		||||
			<$> getSymbolicLinkStatus file
 | 
			
		||||
#endif
 | 
			
		||||
#endif
 | 
			
		||||
		createDirectoryIfMissing True (parentDir file)
 | 
			
		||||
		removeFile file
 | 
			
		||||
		createSymbolicLink link file
 | 
			
		||||
#ifndef __ANDROID__
 | 
			
		||||
#ifdef WITH_CLIBS
 | 
			
		||||
		maybe noop (\t -> touch file t False) mtime
 | 
			
		||||
#endif
 | 
			
		||||
#endif
 | 
			
		||||
	next $ cleanup file
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -83,8 +83,13 @@ Executable git-annex
 | 
			
		|||
   base (>= 4.5 && < 4.9), monad-control, MonadCatchIO-transformers,
 | 
			
		||||
   IfElse, text, QuickCheck >= 2.1, bloomfilter, edit-distance, process,
 | 
			
		||||
   SafeSemaphore, uuid, random, dlist, unix-compat
 | 
			
		||||
  -- Need to list these because they're generated from .hsc files.
 | 
			
		||||
  Other-Modules: Utility.Touch Utility.Mounts
 | 
			
		||||
  Include-Dirs: Utility
 | 
			
		||||
  C-Sources: Utility/libdiskfree.c Utility/libmounts.c
 | 
			
		||||
  CC-Options: -Wall
 | 
			
		||||
  GHC-Options: -Wall
 | 
			
		||||
  CPP-Options: -DWITH_CLIBS
 | 
			
		||||
  Extensions: PackageImports
 | 
			
		||||
  -- Some things don't work with the non-threaded RTS.
 | 
			
		||||
  GHC-Options: -threaded
 | 
			
		||||
| 
						 | 
				
			
			@ -92,13 +97,6 @@ Executable git-annex
 | 
			
		|||
  if flag(Production)
 | 
			
		||||
    GHC-Options: -O2
 | 
			
		||||
 | 
			
		||||
  if (! os(windows))
 | 
			
		||||
    -- hsc files
 | 
			
		||||
    Other-Modules: Utility.Touch Utility.Mounts
 | 
			
		||||
    Include-Dirs: Utility
 | 
			
		||||
    C-Sources: Utility/libdiskfree.c Utility/libmounts.c
 | 
			
		||||
    CPP-Options: -DWITH_CLIBS
 | 
			
		||||
 | 
			
		||||
  if (! os(windows))
 | 
			
		||||
    Build-Depends: unix
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue