1 diff --git a/CMakeLists.txt b/CMakeLists.txt
2 index f3e453a..094a4e8 100644
5 @@ -8,13 +8,12 @@ if(CMAKE_BUILD_TYPE STREQUAL "")
6 CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel." FORCE)
9 -set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)
11 set(miniz_SOURCE miniz.c miniz_zip.c miniz_tinfl.c miniz_tdef.c)
13 -add_library(miniz ${miniz_SOURCE})
14 -target_include_directories(miniz PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}")
16 +add_library(miniz STATIC ${miniz_SOURCE})
17 +target_compile_definitions(miniz PRIVATE _CRT_SECURE_NO_WARNINGS)
20 set(EXAMPLE1_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example1.c")
21 set(EXAMPLE2_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example2.c")
22 set(EXAMPLE3_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example3.c")
23 @@ -41,12 +40,28 @@ if(${UNIX})
24 target_link_libraries(example6 m)
27 +target_compile_definitions(example1 PRIVATE _CRT_SECURE_NO_WARNINGS)
28 +target_compile_definitions(example2 PRIVATE _CRT_SECURE_NO_WARNINGS)
29 +target_compile_definitions(example3 PRIVATE _CRT_SECURE_NO_WARNINGS)
30 +target_compile_definitions(example4 PRIVATE _CRT_SECURE_NO_WARNINGS)
31 +target_compile_definitions(example5 PRIVATE _CRT_SECURE_NO_WARNINGS)
32 +target_compile_definitions(example6 PRIVATE _CRT_SECURE_NO_WARNINGS)
34 # add_executable(miniz_tester ${MINIZ_TESTER_SRC_LIST})
35 # target_link_libraries(miniz_tester miniz)
38 -install(TARGETS ${PROJECT_NAME} EXPORT ${PROJECT_NAME}Targets
39 - ARCHIVE DESTINATION lib
40 - LIBRARY DESTINATION lib
41 +install(TARGETS ${PROJECT_NAME} EXPORT ${PROJECT_NAME}Config
42 + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
43 + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
45 +export(TARGETS ${PROJECT_NAME}
47 + FILE "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}-config.cmake"
49 +install(EXPORT ${PROJECT_NAME}Config
50 + DESTINATION "${CMAKE_INSTALL_PREFIX}/share/miniz"
53 file(GLOB INSTALL_HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/*.h)
54 install(FILES ${INSTALL_HEADERS} DESTINATION include/${PROJECT_NAME})
55 \ No newline at end of file