#! /usr/bin/env python
# -*- coding: UTF-8 -*-

import sys, os

#----------------------------------------------------------------------------------------------------------------------*

separator = "//" + ("—" * 118) + "\n"
#------------------------------ Destination file
destinationFile = sys.argv [1]
#------------------------------ Dependence file
dependenceFile = sys.argv [2]
#------------------------------ Header files
dependenceString = ""
s = "#pragma once\n\n"
s += separator + "\n"
for i in range (3, len (sys.argv)):
  s += "#include \"" + os.path.basename (sys.argv [i]) + "\"\n"
  dependenceString += " :" + sys.argv [i] + "\n\n"
s += "\n" + separator
#------------------------------ Write files
f = open (destinationFile, "wt")
f.write (s)
f.close()
f = open (dependenceFile, "wt")
f.write (dependenceString)
f.close()

#----------------------------------------------------------------------------------------------------------------------*