# -----------------------------------------------------------------------------
#
#   Windows Module Definition File
#
#       Initial Creation    12/12/2003      R. Gaffaney
#
#   These Fields Are:
#
#      ModuleType:          library
#                           executable
#
#      SourceLocation:      Location of Unix C and H Files
#
#      Win32Location:       Location of Win32 Directory for the Module
#
#       Notes: Keep records in these definitions together and ordered as below.
#              These modules must be in 'dependency' order
#
# -----------------------------------------------------------------------------

# ----------
# LIBRARIES
# ----------

ModuleType          library
SourceLocation      \common\source\library
Win32Location       \common\source\win32

ModuleType          library
SourceLocation      \callout\source\library
Win32Location       \callout\source\win32

ModuleType          library
SourceLocation      \gsi\proxy\proxy_ssl\source\library
Win32Location       \gsi\proxy\proxy_ssl\source\win32

ModuleType          library
SourceLocation      \gsi\openssl_error\source\library
Win32Location       \gsi\openssl_error\source\win32

ModuleType          library
SourceLocation      \gsi\openssl_module\source\library
Win32Location       \gsi\openssl_module\source\win32

ModuleType          library
SourceLocation      \gsi\sysconfig\source\library
Win32Location       \gsi\sysconfig\source\win32

ModuleType          library
SourceLocation      \gsi\cert_utils\source\library
Win32Location       \gsi\cert_utils\source\win32

ModuleType          library
SourceLocation      \gsi\callback\source\library\oldgaa
Win32Location       \gsi\callback\source\library\oldgaa\win32

ModuleType          library
SourceLocation      \gsi\callback\source\library
Win32Location       \gsi\callback\source\win32

ModuleType          library
SourceLocation      \gsi\credential\source\library
Win32Location       \gsi\credential\source\win32

ModuleType          library
SourceLocation      \gsi\proxy\proxy_core\source\library
Win32Location       \gsi\proxy\proxy_core\source\win32

ModuleType          library
SourceLocation      \gsi\gssapi\source\library
Win32Location       \gsi\gssapi\source\win32

ModuleType          library
SourceLocation      \gsi\gss_assist\source
Win32Location       \gsi\gss_assist\source\win32

ModuleType          library
SourceLocation      \gsi\gssapi_error\source\library
Win32Location       \gsi\gssapi_error\source\win32

ModuleType          library
SourceLocation      \gsi\gridmap_callout\error
Win32Location       \gsi\gridmap_callout\error\win32

ModuleType          library
SourceLocation      \gsi\gridmap_callout\source
Win32Location       \gsi\gridmap_callout\source\win32

ModuleType          library
SourceLocation      \io\source\library
Win32Location       \io\source\win32

ModuleType          library
SourceLocation      \gridftp\control\source
Win32Location       \gridftp\control\source\win32

ModuleType          library
SourceLocation      \gridftp\client\source
Win32Location       \gridftp\client\source\win32

ModuleType          library
SourceLocation      \gass\transfer\source\library
Win32Location       \gass\transfer\source\win32

ModuleType          library
SourceLocation      \gass\copy\source
Win32Location       \gass\copy\source\win32

ModuleType          library
SourceLocation      \gass\server_ez\source
Win32Location       \gass\server_ez\source\win32

ModuleType          library
SourceLocation      \gass\cache\source
Win32Location       \gass\cache\source\win32

ModuleType          library
SourceLocation      \gram\protocol\source
Win32Location       \gram\protocol\source\win32

ModuleType          library
SourceLocation      \gram\client\source
Win32Location       \gram\client\source\win32


# ------------------------------------------
# EXECUTABLES
#
#   NEXT!! (Won't Parse These If Indented)
#
#   Don't Forget Callout DLL Module
# ------------------------------------------

# Note: One Program In This Directory Doesn't Build
ModuleType          executable
SourceLocation      \common\test
Win32Location       \common\test\win32

ModuleType          executable
SourceLocation      \common\source\programs
Win32Location       \common\source\programs\win32

ModuleType          executable
SourceLocation      \callout\test
Win32Location       \callout\test\win32

ModuleType          executable
SourceLocation      \gsi\openssl_error\test
Win32Location       \gsi\openssl_error\test\win32

# Some Of These Fail Due To Missing sleep() Function - To Be Fixed
ModuleType          executable
SourceLocation      \gram\client\test
Win32Location       \gram\client\test\win32

ModuleType          executable
SourceLocation      \gram\protocol\test
Win32Location       \gram\protocol\test\win32

    # These Tests Depend On A Local Library Using Macros That Won't Work Presently
    ModuleType          executable
    SourceLocation      \gridftp\client\test
    Win32Location       \gridftp\client\test\win32

    # Note: This One Is Broken Due To Creative Use Of Macros In Makefile.am
    ModuleType          executable
    SourceLocation      \gridftp\control\test
    Win32Location       \gridftp\control\test\win32

ModuleType          executable
SourceLocation      \gsi\gssapi\test
Win32Location       \gsi\gssapi\test\win32

    # These Have Porting Problems (Looking For sys/time.h)
    ModuleType          executable
    SourceLocation      \gsi\gss_assist\test
    Win32Location       \gsi\gss_assist\test\win32

ModuleType          executable
SourceLocation      \gsi\proxy\proxy_ssl\test
Win32Location       \gsi\proxy\proxy_ssl\test\win32

ModuleType          executable
SourceLocation      \gsi\proxy\proxy_utils\source\programs
Win32Location       \gsi\proxy\proxy_utils\source\programs\win32

    # These Don't Build yet
    ModuleType          executable
    SourceLocation      \io\test
    Win32Location       \io\test\win32

ModuleType          executable
SourceLocation      \gass\copy\source
Win32Location       \gass\copy\source\win32
