home: hub: 9ficl

ref: 2b5a6794ca492530d5d2fb7ae9d5bd47c3d8c03b
dir: /ficlplatform/makedef.py/

View raw version
###
### makedef.py
### Generates a simple .DEF file for Ficl,
### based on a text file containing all exported symbols.
###
### Contributed by Larry Hastings.
###

import string
import time

f = open("ficlexports.txt", "rt")
output = open("../ficldll.def", "wt")
counter = 1

print >> output, ";;;"
print >> output, ";;; Generated by makedef.py at " + time.strftime("%Y/%m/%d %H:%M:%S")
print >> output, ";;;"
print >> output, ""
print >> output, "EXPORTS"
print >> output, ""
for a in f.readlines():
	a = string.strip(a)
	if len(a) == 0:
		continue
	print >> output, a + " @" + str(counter)
	counter += 1

print >> output, ""
print >> output, ";;; end-of-file"
print >> output, ""
f.close()
output.close()