Subversion Repositories DevTools

Rev

Rev 2155 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

# Copyright (C) 1998-2007 ERG Limited, All rights reserved
#
# Module name   : Makefile.pl
# Module type   : Makefile system
# Compiler(s)   : ANSI C
# Environment(s): n/a
#
# Description:    makefile.pl template example
#
#.........................................................................#

die "Usage: Makefile.pl rootdir Makelib.pl\n"
    unless( $#ARGV+1 >= 2 );
require "$ARGV[1]";

# Build platform definitions ..
#
Platform( 'CSHARP' );

############################################################################
#   Define the source files
#
Src        ( '*', "About.cs" );
Src        ( '*', "About.resx" );
Src        ( '*', "AssemblyInfo.cs" );
Src        ( '*', "AssemblyVersionInfo.cs" );
Src        ( '*', "Constants.cs");
Src        ( '*', "CopyReqProDatabase.cs");
Src        ( '*', "CopyReqProDatabaseToMemory.cs");
Src        ( '*', "CWaitCursor.cs");
Src        ( '*', "EA_Connectors.cs" );
Src        ( '*', "EA_ElementAccumulator.cs" );
Src        ( '*', "EA_ElementSorter.cs" );
Src        ( '*', "EA_Package.cs" );
Src        ( '*', "EA_Parsing.cs" );
Src        ( '*', "EA_ProjectBrowser.cs" );
Src        ( '*', "EA_RecursionWorker.cs" );
Src        ( '*', "EA_TaggedValues.cs" );
Src        ( '*', "ExportForm.cs");
Src        ( '*', "ExportForm.resx");
Src        ( '*', "ExportToReqProCSVForm.cs");
Src        ( '*', "ExportToReqProCSVForm.resx");
Src        ( '*', "ExportToReqProDatabase.cs");
Src        ( '*', "ImportReqProDatabase.cs");
Src        ( '*', "Logon.cs" );
Src        ( '*', "Logon.resx" );
Src        ( '*', "MessageBoxEx.cs" );
Src        ( '*', "QueryForm.cs" );
Src        ( '*', "QueryForm.resx" );
Src        ( '*', "ReqProDatabase.cs");
Src        ( '*', "ReqPro_object.cs");
Src        ( '*', "ReqPro_ReqStatus.cs");
Src        ( '*', "ReqPro_ReqType.cs");
Src        ( '*', "ReqProDB_Artifact.cs");
Src        ( '*', "ReqProFilterForm.cs");
Src        ( '*', "ReqProFilterForm.resx");
Src        ( '*', "ReqProMain.cs" );
Src        ( '*', "ReqProParser.cs");

SharedLib  ( '*', "EA_ReqPro", @CSRCS, "-LInterop.EA", "-LInterop.ReqPro40" );

#.............................................................................
# Packaging definitions
#
PackageLib ('*', @SHLIBS );


#.............................................................................
# Finally generate the makefile
#
MakefileGenerate();

#..  Successful termination
1;