cmake_minimum_required(VERSION 2.8.12) set(CMAKE_CXX_STANDARD 11) set(CMAKE_C_STANDARD 99) project("Project64-video") include_directories(..) include_directories(../3rdParty) include_directories(./Renderer/inc) add_library(Project64-video SHARED 3dmath.cpp Android.cpp Combine.cpp Config.cpp CRC.cpp Debugger.cpp DepthBufferRender.cpp F3DTEXA.cpp FBtoScreen.cpp Main.cpp rdp.cpp ScreenResolution.cpp Settings.cpp TexBuffer.cpp TexCache.cpp trace.cpp turbo3D.cpp ucode.cpp ucode00.cpp ucode01.cpp ucode02.cpp ucode03.cpp ucode04.cpp ucode05.cpp ucode06.cpp ucode07.cpp ucode08.cpp ucode09.cpp ucode09rdp.cpp ucodeFB.cpp Util.cpp Ext_TxFilter.cpp Renderer/OGLEScombiner.cpp Renderer/OGLESgeometry.cpp Renderer/OGLESglitchmain.cpp Renderer/OGLEStextures.cpp Renderer/OGLESwrappers.cpp Renderer/Renderer.cpp TextureEnhancer/TxFilterExport.cpp TextureEnhancer/TxFilter.cpp TextureEnhancer/TxCache.cpp TextureEnhancer/TxTexCache.cpp TextureEnhancer/TxHiResCache.cpp TextureEnhancer/TxQuantize.cpp TextureEnhancer/TxUtil.cpp TextureEnhancer/TextureFilters.cpp TextureEnhancer/TextureFilters_2xsai.cpp TextureEnhancer/TextureFilters_hq2x.cpp TextureEnhancer/TextureFilters_hq4x.cpp TextureEnhancer/TxImage.cpp TextureEnhancer/TxReSample.cpp TextureEnhancer/TxDbg.cpp TextureEnhancer/tc-1.1+/fxt1.c TextureEnhancer/tc-1.1+/dxtn.c TextureEnhancer/tc-1.1+/wrapper.c TextureEnhancer/tc-1.1+/texstore.c) add_definitions(-DANDROID) add_definitions(-DNOSSE) add_definitions(-DUSE_GLES) ADD_SUBDIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../3rdParty/png ${CMAKE_CURRENT_BINARY_DIR}/3rdParty/png) ADD_SUBDIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../3rdParty/zlib ${CMAKE_CURRENT_BINARY_DIR}/3rdParty/zlib) ADD_SUBDIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../Common ${CMAKE_CURRENT_BINARY_DIR}/Common) ADD_SUBDIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../Settings ${CMAKE_CURRENT_BINARY_DIR}/Settings) target_link_libraries(Project64-video png zlib Common settings GLESv2 log)