File tree 1 file changed +9
-13
lines changed
1 file changed +9
-13
lines changed Original file line number Diff line number Diff line change @@ -68,22 +68,18 @@ def build(bld):
68
68
69
69
# install j2k_config.h
70
70
if env ['install_headers' ]:
71
- moduleName = 'j2k'
72
- d = {}
73
71
for line in env ['header_builddir' ]:
74
72
split = line .split ('=' )
75
- k = split [0 ]
76
- v = join (bld .bldnode .abspath (), split [1 ])
77
- d [k ] = v
73
+ if split [0 ] == 'j2k' :
74
+ subdir = split [1 ]
75
+
76
+ hdrTarget = bld (features = 'install_tgt' ,
77
+ files = ['j2k_config.h' ],
78
+ dir = bld .bldnode .make_node (subdir ),
79
+ install_path = join (env ['install_includedir' ], 'j2k' ))
78
80
79
- from shutil import copyfile
80
- installDir = join (bld .env ['PREFIX' ], 'include' , 'j2k' )
81
- destFile = join (installDir , 'j2k_config.h' )
82
- sourceFile = join (bld .bldnode .abspath (), d [moduleName ], 'j2k_config.h' )
83
- if not exists (installDir ):
84
- makedirs (installDir )
85
- if not exists (destFile ):
86
- copyfile (sourceFile , destFile )
81
+ lib .features += ' add_targets'
82
+ lib .targets_to_add = [hdrTarget ]
87
83
88
84
#j2k-only tests
89
85
j2k_only_tests = ['test_j2k_header' , 'test_j2k_read_tile' , 'test_j2k_read_region' ,
You can’t perform that action at this time.
0 commit comments