Restore deps/mman
[pcsx_rearmed.git] / deps / mman / CMakeLists.txt
1 project (mman-win32 C)
2
3 cmake_minimum_required (VERSION 2.8)
4
5 option (BUILD_SHARED_LIBS "shared/static libs" ON) 
6 option (BUILD_TESTS "tests?" OFF)
7
8 set (headers mman.h)
9 set (sources mman.c)
10
11 add_library (mman ${sources})
12
13 if (BUILD_SHARED_LIBS)
14         target_compile_definitions(mman
15                 PUBLIC MMAN_LIBRARY_DLL
16                 PRIVATE MMAN_LIBRARY
17         )
18 endif()
19
20 install (TARGETS mman RUNTIME DESTINATION bin
21                       LIBRARY DESTINATION lib${LIB_SUFFIX}
22                       ARCHIVE DESTINATION lib${LIB_SUFFIX})
23
24 install (FILES ${headers} DESTINATION include/sys)
25
26 if (BUILD_TESTS)
27   enable_testing ()
28   add_executable (t_mman test.c)
29   target_link_libraries (t_mman mman)
30   add_test (NAME t_mman COMMAND t_mman${CMAKE_EXECUTABLE_SUFFIX})
31 endif ()
32
33