# Simple CMake project to test the use of dlfcn-win32 # imported target. The test compiled is the same compiled # as part of the main dlfcn-win32 project project(dlfcn-win32-test) cmake_minimum_required(VERSION 3.0) find_package(dlfcn-win32 REQUIRED) add_library(testdll SHARED ../tests/testdll.c) set_target_properties(testdll PROPERTIES PREFIX "") add_library(testdll2 SHARED ../tests/testdll2.c) set_target_properties(testdll2 PROPERTIES PREFIX "") target_link_libraries(testdll2 dlfcn-win32::dl) add_library(testdll3 SHARED ../tests/testdll3.c) set_target_properties(testdll3 PROPERTIES PREFIX "") add_executable(t_dlfcn ../tests/test.c) target_link_libraries(t_dlfcn dlfcn-win32::dl) enable_testing() add_test(NAME t_dlfcn COMMAND t_dlfcn)