project64/Android/jni/Project64-video/CMakeLists.txt

77 lines
2.1 KiB
CMake

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)