58 lines
1.1 KiB
Plaintext
58 lines
1.1 KiB
Plaintext
-- $Source$
|
|
-- $State$
|
|
|
|
local d = "util/data/"
|
|
|
|
local datafiles = simple {
|
|
outputs = {
|
|
"%U%/em_spec.h",
|
|
"%U%/em_pseu.h",
|
|
"%U%/em_mnem.h",
|
|
"%U%/em_flag.c",
|
|
"%U%/em_pseu.c",
|
|
"%U%/em_mnem.c"
|
|
},
|
|
|
|
command = {
|
|
"%in[1]% %in[2]% %out[1]:dirname% %out[1]:dirname%"
|
|
},
|
|
|
|
install = {
|
|
pm.install("%U%/em_spec.h", "%HEADERDIR%em_spec.h"),
|
|
pm.install("%U%/em_pseu.h", "%HEADERDIR%em_pseu.h"),
|
|
pm.install("%U%/em_mnem.h", "%HEADERDIR%em_mnem.h")
|
|
},
|
|
|
|
file (d.."new_table"),
|
|
file ("%ROOTDIR%h/em_table"),
|
|
}
|
|
|
|
local cfile_with_headers = cfile {
|
|
class = "cfile_with_headers",
|
|
dynamicheaders = {
|
|
datafiles,
|
|
}
|
|
}
|
|
|
|
module_em_data = clibrary {
|
|
cfile_with_headers (d.."em_ptyp.c"),
|
|
foreach {
|
|
rule = cfile_with_headers,
|
|
ith { datafiles, from=4 }
|
|
},
|
|
|
|
outputs = {"%U%/libem_data.a"},
|
|
install = pm.install("%LIBDIR%libem_data.a")
|
|
}
|
|
|
|
lib_em_data = file "%LIBDIR%libem_data.a"
|
|
|
|
-- Revision history
|
|
-- $Log$
|
|
-- Revision 1.2 2007-02-25 12:49:04 dtrg
|
|
-- new_table is now in /util/data, not /etc.
|
|
--
|
|
-- Revision 1.1 2006/07/20 23:24:28 dtrg
|
|
-- First version in CVS.
|
|
--
|