#!/usr/bin/env python # This file is Copyright 2010 Dean Hall. # # This file is part of the Python-on-a-Chip program. # Python-on-a-Chip is free software: you can redistribute it and/or modify # it under the terms of the GNU LESSER GENERAL PUBLIC LICENSE Version 2.1. # # Python-on-a-Chip is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # A copy of the GNU LESSER GENERAL PUBLIC LICENSE Version 2.1 # is seen in the file COPYING up one directory from this. """ Generates C definitions on stdout for all features in the input set to True Expects name of a pmfeatures.py file as the only argument. """ import sys, time execfile(sys.argv[1]) sys.stdout.write("/* Automatically generated by %s on %s. DO NOT EDIT. */\n" % (sys.argv[0], time.ctime(time.time()))) map(sys.stdout.write, ("#define %s\n" % s for s in PM_FEATURES.keys() if PM_FEATURES[s]))