cmake_minimum_required(VERSION 3.5) project(libbento4) include_directories ( Core/ Crypto/ MetaData/ Codecs/ ) add_definitions(-DAP4_PLATFORM_BYTE_ORDER=AP4_PLATFORM_BYTE_ORDER_LITTLE_ENDIAN) if(WIN32) set(BENTOSYS "System/Win32/*.cpp") message(STATUS "BENTOSYS: WIN32") else() set(BENTOSYS "System/Posix/*.cpp") message(STATUS "BENTOSYS: POSIX") endif() if(DEFINED BENTOUSESTCFS) set(BENTOFS "System/StdC/*.cpp") else() set(BENTOFS "System/Kodi/*.cpp") endif() FILE(GLOB SOURCEFILES Codecs/*.cpp Core/*.cpp System/*.cpp ${BENTOSYS} Crypto/*.cpp ${BENTOFS} MetaData/*.cpp ) add_library (bento4 STATIC ${SOURCEFILES}) set_target_properties(bento4 PROPERTIES POSITION_INDEPENDENT_CODE True)