#..
# Module name:  Makelib.pl
# Module type:  Makefile system
#
# Description:  mkdepend
#
#...........................................................................

# exec build system
#
die "Usage: Makefile.pl rootdir Makelib.pl\n"
    unless( $#ARGV+1 >= 2 );
require "$ARGV[1]";

# build platform definitions ..
#..
Platform( '*' );

#.............................................................................
# Platforms definitions
#
AddCFlags      ( 'WIN32', '-D_CONSOLE', '-D_MBCS');
CompileOptions ( 'WIN32', 'subsystem:console' );
CompileOptions ( 'WIN32', 'noaddlibs');
CompileOptions ( 'WIN32', 'multithread_none' );
AddDir         ( 'WIN32', '../../LIBWIN32');

# Any source/headers etc
#..
Src( '*',       'main.c' );
Src( '*',       'parse.c' ); 
Src( '*',       'include.c' ); 
Src( '*',       'ifparser.c' );  
Src( '*',       'cppsetup.c' );  
Src( '*',       'pr.c' );

Src( 'WIN32',   'argv.c' );

# Applications to be built
#..
Prog( '*',      'mkdepend', @OBJS );
Prog( 'WIN32',  'mkdepend', '-LLIBC' );

#.............................................................................
# Finally generate the makefile
#..
MakefileGenerate();

