@@ -6,6 +6,7 @@ package("bddisasm")
6
6
add_urls (" https://github.com/bitdefender/bddisasm/archive/refs/tags/$(version).tar.gz" ,
7
7
" https://github.com/bitdefender/bddisasm.git" )
8
8
9
+ add_versions (" v3.0.0" , " 3d02d63af2e0571427fcb3842de37916f7ded83f95b938028eff7a45af03725e" )
9
10
add_versions (" v2.2.0" , " b1aa8749ef1d61ecdc4e5469a823b40e06cf1d077a518995bf86bcac09ba530d" )
10
11
11
12
add_configs (" isagenerator" , {description = " Include the x86 isagenerator target" , default = false , type = " boolean" })
@@ -46,18 +47,13 @@ package("bddisasm")
46
47
table.insert (configs , " -DBDD_USE_EXTERNAL_MEMSET=" .. (package :config (" memset" ) and " ON" or " OFF" ))
47
48
table.insert (configs , " -DBDD_NO_MNEMONIC=" .. (package :config (" mnemonics" ) and " OFF" or " ON" ))
48
49
table.insert (configs , " -DBDD_INCLUDE_TOOL=" .. (package :config (" tools" ) and " ON" or " OFF" ))
49
- if package :is_plat (" windows" ) then
50
- table.insert (configs , " -DCMAKE_COMPILE_PDB_OUTPUT_DIRECTORY=''" )
51
- if package :config (" shared" ) then
52
- table.insert (configs , " -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON" )
53
- end
50
+ if package :config (" shared" ) and package :is_plat (" windows" ) then
51
+ table.insert (configs , " -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON" )
54
52
end
55
53
import (" package.tools.cmake" ).install (package , configs )
56
-
57
- if package :is_plat (" windows" ) and package :is_debug () then
58
- local dir = package :installdir (package :config (" shared" ) and " bin" or " lib" )
59
- os .vcp (path.join (package :buildir (), " *.pdb" ), dir )
60
- end
54
+ -- patch v3.0.0
55
+ os .trycp (" inc/bdx86_api_legacy.h" , package :installdir (" include/bddisasm" ))
56
+ os .trycp (" inc/bdx86_api_mini.h" , package :installdir (" include/bddisasm" ))
61
57
end )
62
58
63
59
on_test (function (package )
0 commit comments