Skip to content

Commit 3143838

Browse files
committed
Fix BN_API_BUILD_EXAMPLES for personal builds
Now it will skip building the headless-required examples for Personal editions
1 parent be227ef commit 3143838

File tree

1 file changed

+17
-10
lines changed

1 file changed

+17
-10
lines changed

examples/CMakeLists.txt

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,25 @@
1+
# Personal+ edition (free edition doesn't get plugins due to no API access)
12
add_subdirectory(background_task)
2-
add_subdirectory(bin-info)
33
add_subdirectory(breakpoint)
4-
add_subdirectory(cmdline_disasm)
5-
add_subdirectory(llil_parser)
6-
add_subdirectory(mlil_parser)
7-
add_subdirectory(print_syscalls)
4+
add_subdirectory(x86_extension)
5+
add_subdirectory(workflows/inliner)
6+
add_subdirectory(workflows/tailcall)
7+
8+
# Personal+ UI plugins (headless UI binaries is a weird concept but I guess technically possible)
89
if(NOT HEADLESS)
910
add_subdirectory(uinotification)
1011
endif()
11-
if(NOT DEMO)
12-
add_subdirectory(workflows/inliner)
13-
add_subdirectory(workflows/tailcall)
12+
13+
# Commercial+ edition (needs headless support which personal does not include)
14+
if(NOT PERSONAL)
15+
add_subdirectory(bin-info)
16+
add_subdirectory(cmdline_disasm)
17+
add_subdirectory(llil_parser)
18+
add_subdirectory(mlil_parser)
19+
add_subdirectory(print_syscalls)
1420
endif()
15-
if(ENTERPRISE)
21+
22+
# Ultimate+ edition (eg, enterprise and collaboration)
23+
if(ULTIMATE)
1624
add_subdirectory(enterprise_test)
1725
endif()
18-
add_subdirectory(x86_extension)

0 commit comments

Comments
 (0)