#!/usr/bin/perl

$VERSION="1.0.2";
$_ = `uname -s`;

# default
$CFLAGS = "-pipe -Wall -O -g";
$LFLAGS = "";

$CFLAGS .= " -DDEBUG_GAME";

if(/Darwin/){
  $CFLAGS .= " -DM_HAVE_CURSES_H";
}
elsif(/SunOS/){
  $CFLAGS .= " -DM_HAVE_CURSES_H -DM_HAVE_TERM_H";
  $LFLAGS .= " -ltermcap";
}
else{
  $CFLAGS .= " -DM_HAVE_TERMCAP_H -DM_HAVE_READLINE";
  $LFLAGS .= " -ltermcap -lreadline";
}

if($ARGV[0] eq "-v"){
  print "$VERSION\n";
  exit(0);
}
if($ARGV[0] eq "-c"){
  print "$CFLAGS\n";
  exit(0);
}
if($ARGV[0] eq "-l"){
  print "$LFLAGS\n";
  exit(0);
}

($major, $minor, $patch, $debug) = ($VERSION =~ /(.+)\.(.+)\.(.+)/);
$date = localtime(time);
$os = `uname -a`;
chop($os);

print <<_T_;
#define MINAMI_VERSION		"$VERSION"
#define MINAMI_VERSION_MAJOR	$major
#define MINAMI_VERSION_MINOR	$minor
#define MINAMI_VERSION_PATCH	$patch
#define MINAMI_VERSION_DEBUG	$debug

#define MINAMI_BUILD		"$date"
#define MINAMI_OS		"$os"
_T_
