mirror of
https://git.wownero.com/wownero/wownero.git
synced 2024-08-15 01:03:23 +00:00
Add RELINK_TARGETS, monero_add_target_no_relink and use monero_add_executable/monero_add_library where possible (mj-xmr)
Add monero_add_minimal_executable and use in tests This is done in order not to have to relink targets, when just an .so changed, but not its interface.
This commit is contained in:
parent
8b3b106ad1
commit
8a282f64c9
18 changed files with 54 additions and 33 deletions
|
@ -26,7 +26,7 @@
|
|||
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
|
||||
# THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
add_executable(block_fuzz_tests block.cpp fuzzer.cpp)
|
||||
monero_add_minimal_executable(block_fuzz_tests block.cpp fuzzer.cpp)
|
||||
target_link_libraries(block_fuzz_tests
|
||||
PRIVATE
|
||||
cryptonote_core
|
||||
|
@ -40,7 +40,7 @@ set_property(TARGET block_fuzz_tests
|
|||
PROPERTY
|
||||
FOLDER "tests")
|
||||
|
||||
add_executable(transaction_fuzz_tests transaction.cpp fuzzer.cpp)
|
||||
monero_add_minimal_executable(transaction_fuzz_tests transaction.cpp fuzzer.cpp)
|
||||
target_link_libraries(transaction_fuzz_tests
|
||||
PRIVATE
|
||||
cryptonote_core
|
||||
|
@ -54,7 +54,7 @@ set_property(TARGET transaction_fuzz_tests
|
|||
PROPERTY
|
||||
FOLDER "tests")
|
||||
|
||||
add_executable(signature_fuzz_tests signature.cpp fuzzer.cpp)
|
||||
monero_add_minimal_executable(signature_fuzz_tests signature.cpp fuzzer.cpp)
|
||||
target_link_libraries(signature_fuzz_tests
|
||||
PRIVATE
|
||||
wallet
|
||||
|
@ -69,7 +69,7 @@ set_property(TARGET signature_fuzz_tests
|
|||
PROPERTY
|
||||
FOLDER "tests")
|
||||
|
||||
add_executable(cold-outputs_fuzz_tests cold-outputs.cpp fuzzer.cpp)
|
||||
monero_add_minimal_executable(cold-outputs_fuzz_tests cold-outputs.cpp fuzzer.cpp)
|
||||
target_link_libraries(cold-outputs_fuzz_tests
|
||||
PRIVATE
|
||||
wallet
|
||||
|
@ -84,7 +84,7 @@ set_property(TARGET cold-outputs_fuzz_tests
|
|||
PROPERTY
|
||||
FOLDER "tests")
|
||||
|
||||
add_executable(cold-transaction_fuzz_tests cold-transaction.cpp fuzzer.cpp)
|
||||
monero_add_minimal_executable(cold-transaction_fuzz_tests cold-transaction.cpp fuzzer.cpp)
|
||||
target_link_libraries(cold-transaction_fuzz_tests
|
||||
PRIVATE
|
||||
wallet
|
||||
|
@ -99,7 +99,7 @@ set_property(TARGET cold-transaction_fuzz_tests
|
|||
PROPERTY
|
||||
FOLDER "tests")
|
||||
|
||||
add_executable(load-from-binary_fuzz_tests load_from_binary.cpp fuzzer.cpp)
|
||||
monero_add_minimal_executable(load-from-binary_fuzz_tests load_from_binary.cpp fuzzer.cpp)
|
||||
target_link_libraries(load-from-binary_fuzz_tests
|
||||
PRIVATE
|
||||
common
|
||||
|
@ -112,7 +112,7 @@ set_property(TARGET load-from-binary_fuzz_tests
|
|||
PROPERTY
|
||||
FOLDER "tests")
|
||||
|
||||
add_executable(load-from-json_fuzz_tests load_from_json.cpp fuzzer.cpp)
|
||||
monero_add_minimal_executable(load-from-json_fuzz_tests load_from_json.cpp fuzzer.cpp)
|
||||
target_link_libraries(load-from-json_fuzz_tests
|
||||
PRIVATE
|
||||
common
|
||||
|
@ -125,7 +125,7 @@ set_property(TARGET load-from-json_fuzz_tests
|
|||
PROPERTY
|
||||
FOLDER "tests")
|
||||
|
||||
add_executable(base58_fuzz_tests base58.cpp fuzzer.cpp)
|
||||
monero_add_minimal_executable(base58_fuzz_tests base58.cpp fuzzer.cpp)
|
||||
target_link_libraries(base58_fuzz_tests
|
||||
PRIVATE
|
||||
common
|
||||
|
@ -138,7 +138,7 @@ set_property(TARGET base58_fuzz_tests
|
|||
PROPERTY
|
||||
FOLDER "tests")
|
||||
|
||||
add_executable(parse-url_fuzz_tests parse_url.cpp fuzzer.cpp)
|
||||
monero_add_minimal_executable(parse-url_fuzz_tests parse_url.cpp fuzzer.cpp)
|
||||
target_link_libraries(parse-url_fuzz_tests
|
||||
PRIVATE
|
||||
epee
|
||||
|
@ -152,7 +152,7 @@ set_property(TARGET parse-url_fuzz_tests
|
|||
PROPERTY
|
||||
FOLDER "tests")
|
||||
|
||||
add_executable(http-client_fuzz_tests http-client.cpp fuzzer.cpp)
|
||||
monero_add_minimal_executable(http-client_fuzz_tests http-client.cpp fuzzer.cpp)
|
||||
target_link_libraries(http-client_fuzz_tests
|
||||
PRIVATE
|
||||
epee
|
||||
|
@ -168,7 +168,7 @@ set_property(TARGET http-client_fuzz_tests
|
|||
PROPERTY
|
||||
FOLDER "tests")
|
||||
|
||||
add_executable(levin_fuzz_tests levin.cpp fuzzer.cpp)
|
||||
monero_add_minimal_executable(levin_fuzz_tests levin.cpp fuzzer.cpp)
|
||||
target_link_libraries(levin_fuzz_tests
|
||||
PRIVATE
|
||||
common
|
||||
|
@ -184,7 +184,7 @@ set_property(TARGET levin_fuzz_tests
|
|||
PROPERTY
|
||||
FOLDER "tests")
|
||||
|
||||
add_executable(bulletproof_fuzz_tests bulletproof.cpp fuzzer.cpp)
|
||||
monero_add_minimal_executable(bulletproof_fuzz_tests bulletproof.cpp fuzzer.cpp)
|
||||
target_link_libraries(bulletproof_fuzz_tests
|
||||
PRIVATE
|
||||
common
|
||||
|
@ -200,7 +200,7 @@ set_property(TARGET bulletproof_fuzz_tests
|
|||
PROPERTY
|
||||
FOLDER "tests")
|
||||
|
||||
add_executable(tx-extra_fuzz_tests tx-extra.cpp fuzzer.cpp)
|
||||
monero_add_minimal_executable(tx-extra_fuzz_tests tx-extra.cpp fuzzer.cpp)
|
||||
target_link_libraries(tx-extra_fuzz_tests
|
||||
PRIVATE
|
||||
cryptonote_basic
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue