47 lines
2.0 KiB
CMake
47 lines
2.0 KiB
CMake
macro(cm_android_project project_name)
|
|
target_link_libraries(${project_name} PRIVATE CMCore CMPlatform CMUtil)
|
|
|
|
if(UNIX)
|
|
target_link_libraries(${project_name} PRIVATE dl)
|
|
endif()
|
|
|
|
IF(WIN32)
|
|
target_link_libraries(${project_name} PRIVATE ${HGL_MATH_LIB})
|
|
|
|
set_debugger_directory(${project_name} ${CMAKE_CURRENT_SOURCE_DIR})
|
|
|
|
target_sources(${project_name} PRIVATE ${CM_MANIFEST})
|
|
ENDIF()
|
|
|
|
set_property(TARGET ${project_name} PROPERTY FOLDER "CM/Examples/android")
|
|
endmacro()
|
|
|
|
####################################################################################################
|
|
SET(LOAD_SOC_DB_SOURCE SOCDataBase/LoadSOC.cpp)
|
|
|
|
add_library(SOCDataBase ${LOAD_SOC_DB_SOURCE})
|
|
|
|
cm_android_project(SOCDataBase)
|
|
|
|
####################################################################################################
|
|
SET(ADA_LOAD_GAME_RECORD_SOURCE AndroidDeviceAnalysis/ParseDeviceID.cpp
|
|
AndroidDeviceAnalysis/ParseScreenSize.cpp
|
|
AndroidDeviceAnalysis/ParseDateTime.cpp
|
|
AndroidDeviceAnalysis/ParseAndroidVersion.cpp
|
|
AndroidDeviceAnalysis/ParseNumber.cpp
|
|
AndroidDeviceAnalysis/LoadRecordFile.cpp
|
|
AndroidDeviceAnalysis/EnumCSVFile.cpp)
|
|
|
|
source_group("Load GameRecord" FILES ${ADA_LOAD_GAME_RECORD_SOURCE})
|
|
|
|
add_executable(AndroidDeviceAnalysis AndroidDeviceAnalysis/main.cpp
|
|
AndroidDeviceAnalysis/GameRecord.h
|
|
AndroidDeviceAnalysis/GameRecord.cpp
|
|
AndroidDeviceAnalysis/AndroidDeviceRecord.cpp
|
|
AndroidDeviceAnalysis/GPUDeviceRecord.cpp
|
|
# AndroidDeviceAnalysis/ExportReport.cpp
|
|
${ADA_LOAD_GAME_RECORD_SOURCE})
|
|
|
|
cm_android_project(AndroidDeviceAnalysis)
|
|
target_link_libraries(AndroidDeviceAnalysis PRIVATE SOCDataBase)
|