OS4 DepotLogo by Nickman 
(anonymous IP: 18.191.195.105,0) 
 HomeRecentStatsSearchMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (343)
   o Datatype (51)
   o Demo (203)
   o Development (602)
   o Document (24)
   o Driver (97)
   o Emulation (149)
   o Game (1011)
   o Graphics (500)
   o Library (118)
   o Network (234)
   o Office (66)
   o Utility (932)
   o Video (69)

Total files: 4399

Full index file
Recent index file

 Links

  Amigans.net
  OpenAmiga
  Aminet
  UtilityBase
  IntuitionBase
  AmigaBounty


Support the site


 Readme for:  Development » Misc » emscanner.lha

EMScanner

Description: Scan E sources for imports of modules
Download: emscanner.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 14kb
Version: 1.2
Date: 03 Aug 13
Author: Thomas Igracki
Submitter: uploader
Requirements: AmigaOS 4.x
Category: development/misc
Replaces: development/misc/emscanner.lha
License: Other
Distribute: yes
Min OS Version: 4.0
FileID: 8135
 
Comments: 0
Snapshots: 0
Videos: 0
Downloads:  (Current version)
 (Accumulated)

[Show comments] [Show snapshots] [Show videos] [Show content] [Show crashlogs] 
This tool scans an E-source-code, for imports of own MODULEs (with "*")
and returns a list of the modules which needs to be compiled!

A module needs to be compiled, if "mod.e" is newer than "mod.m".
It stops searching for MODULE, when PROC is encountered.

You can use EMScanner with my Foreach command to compile all
modules which need to be compiled.
Example:
   Foreach `EMScanner EProcLister.e SELF` DO "s:ecx %s"
The output could be:
DevTools:ecx/my/EProcLister/mods/myApp.e
DevTools:ecx/my/EProcLister/mods/titProcs_mcc.e
DevTools:ecx/my/EProcLister/mods/winMain_mcc.e
DevTools:ecx/my/EProcLister/mods/app_mcc.e

An alias would look like this:
  Alias ecx "Foreach *`EMScanner [] ADDITSELF*` DO *"s:ecx %s*""
So you could then just write:
  ecx EProcLister.e

Notice:
The OS4 version is only tested under MorphOS with OS4Emu, and produces hits, but
works.

Usage: EMScanner <main source.e> [SELF=ADDITSELF] [NC=NoCheckForCompilation]
.....: ADDITSELF: add the main source file at the end of the modules list
.....: NC=NoCheckForCompilation: don't check, if the module needs to be compiled
*******************************************************************************
History:

26-Jul-13: v1.2
  new: Now EMScanner scans each found module recursively!
       So an updated module which doesn't get imported from the main source,
       but from a private submodule is now found too!
  chg: The full path of a module is now returned
  new: added NC=NoCheckForCompilation/S: don't check, if a module needs to be
compiled

16-Jul-13: v1.1
  fix: If no compiled module (.m) exists, EMScanner failed to compare the dates 
  chg: removed the verbose output

07-Jul-13: v1.0
	first version

Copyright (c) 2004-2024 by Björn Hagström All Rights Reserved
Amiga OS and its logos are registered trademarks of Hyperion Entertainment