$title Generates the EMP Model Library files (EMPUTIL,SEQ=1) $onText The following system configuration/document files are written: emplib.glb IDE index and documentaion emplibfs.txt Makefile input file All files $included, read and written have to be in the same directory. $offText files glb IDE model library index / 'emplib.glb' / glist makefile index file / 'emplibfs.txt' / ; $offListing $include empmod.inc $onListing * * IDE emplib file * put glb 'Version = 5' / 'LibraryName = GAMS EMP Library' / 'Columns = 4' / '4 = SeqNr' / '1 = Name' / '2 = Type' / '3 = Description' / 'InitialSort = 2' / '*$*$*$'; glb.lcase=1; loop{(s,m)$sm(s,m), put / 'Files = ' m.tl:0 '.' s.tl:0; loop(incmap(inc,s), put ',',inc.tl:0 '.inc'); loop{incmap(minc,s), put ',[',minc.tl:0,']'; }; loop{incmap(oinc,s), put ',',oinc.tl:0; }; glb.lcase=2; put / '1 = ' m.tl:0; put / '2 = '; loop(tss(t,s), put t.tl ); glb.lcase=0; put / '3 = ' m.te(m); glb.lcase=1; put / '4 = ' '000000':ceil(log10(card(s)+1)); put @(glb.cc-card(s.tl)) s.tl:0; put_utilities 'glb'/ m.tl:0 '.' s.tl:0; put / '*$*$*$' }; putclose; * * makefile input * $sTitle list of all files in makefile format glist.lcase=1; put glist 'EMPLIBFILES = \' / 'emplib.glb \' loop{inc, put / inc.tl:0 '.inc \' }; loop{oinc, put / oinc.tl:0 ' \' }; loop(sm(s,m), put / m.tl:0 '.' s.tl:0 ' \' ) putclose // glist;