ANESE/thirdparty/miniz/CMakeLists.txt
Daniel Prilik c0e9556e1d add support for zipped roms
golly, i sure do hate cmake.
why does c++ package management have to be so bloody hard?
2017-12-18 22:26:56 -05:00

49 lines
1.9 KiB
CMake

PROJECT(miniz)
cmake_minimum_required(VERSION 2.8)
set(CMAKE_BUILD_TYPE Release)
set(CMAKE_CONFIGURATION_TYPES Release Debug)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)
set(miniz_SOURCE miniz.c miniz_zip.c miniz_tinfl.c miniz_tdef.c)
add_library(miniz ${miniz_SOURCE})
# CHANGE - DANIEL PRILIK - TESTS ARE FOR NERDS
# set(EXAMPLE1_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example1.c")
# set(EXAMPLE2_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example2.c")
# set(EXAMPLE3_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example3.c")
# set(EXAMPLE4_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example4.c")
# set(EXAMPLE5_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example5.c")
# set(EXAMPLE6_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example6.c")
# set(MINIZ_TESTER_SRC_LIST
# "${CMAKE_CURRENT_SOURCE_DIR}/tests/miniz_tester.cpp"
# "${CMAKE_CURRENT_SOURCE_DIR}/tests/timer.cpp")
# include_directories(${CMAKE_CURRENT_SOURCE_DIR})
# add_executable(example1 ${EXAMPLE1_SRC_LIST})
# target_link_libraries(example1 miniz)
# add_executable(example2 ${EXAMPLE2_SRC_LIST})
# target_link_libraries(example2 miniz)
# add_executable(example3 ${EXAMPLE3_SRC_LIST})
# target_link_libraries(example3 miniz)
# add_executable(example4 ${EXAMPLE4_SRC_LIST})
# target_link_libraries(example4 miniz)
# add_executable(example5 ${EXAMPLE5_SRC_LIST})
# target_link_libraries(example5 miniz)
# add_executable(example6 ${EXAMPLE6_SRC_LIST})
# target_link_libraries(example6 miniz)
# if(${UNIX})
# target_link_libraries(example6 m)
# endif()
# add_executable(miniz_tester ${MINIZ_TESTER_SRC_LIST})
# target_link_libraries(miniz_tester miniz)
install(TARGETS ${PROJECT_NAME} EXPORT ${PROJECT_NAME}Targets
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
)
file(GLOB INSTALL_HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/*.h)
install(FILES ${INSTALL_HEADERS} DESTINATION include/${PROJECT_NAME})