diff --git a/CMakeLists.txt b/CMakeLists.txt index 2f08b2f..fccf2a8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -35,6 +35,8 @@ endif() add_library(ap4 STATIC ${AP4_SOURCES}) +add_definitions(-D_CRT_SECURE_NO_WARNINGS) + # Includes include_directories( ${SOURCE_CORE} @@ -43,6 +45,14 @@ include_directories( ${SOURCE_METADATA} ) +# AP4 includes +file(GLOB AP4_INCLUDES + ${SOURCE_CODECS}/*.h + ${SOURCE_CORE}/*.h + ${SOURCE_CRYPTO}/*.h + ${SOURCE_METADATA}/*.h +) + # Apps file(GLOB BENTO4_APPS RELATIVE ${SOURCE_ROOT}/Apps ${SOURCE_ROOT}/Apps/*) foreach(app ${BENTO4_APPS}) @@ -50,3 +60,13 @@ foreach(app ${BENTO4_APPS}) add_executable(${binary_name} ${SOURCE_ROOT}/Apps/${app}/${app}.cpp) target_link_libraries(${binary_name} ap4) endforeach() + +# Install targets +install(TARGETS ap4 + RUNTIME DESTINATION bin + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib +) + +# Install headers +install(FILES ${AP4_INCLUDES} DESTINATION include) \ No newline at end of file