Specifies libraries CMake should link to your target library. You
can link multiple libraries, such as libraries you define in this
build script, prebuilt third-party libraries, or system libraries.
target_link_libraries( # Specifies the target library.
theeyeoftyphoon
android
# The game activity
game-activity::game-activity
games-controller::paddleboat_static
# EGL, required for configuring the display context
EGL
# GL ES 3, used for the sample renderer
GLESv1_CM
# for AImageDecoder, to load images from resources
#jnigraphics
# sound
OpenSLES
# Links the target library to the log library
# included in the NDK.
${log-lib})
below my cmake stuff, tried to use STATIC instead of SHARED but doesn't help.. what is going on exactly and how to fix it ?
For more information about using CMake with Android Studio, read the
documentation: https://d.android.com/studio/projects/add-native-code.html
Sets the minimum version of CMake required to build the native library.
cmake_minimum_required(VERSION 3.18.1)
Declares and names the project.
project("theeyeoftyphoon")
Creates and names a library, sets it as either STATIC
or SHARED, and provides the relative paths to its source code.
You can define multiple libraries, and CMake builds them for you.
Gradle automatically packages shared libraries with your APK.
add_library( # Sets the name of the library. theeyeoftyphoon
include_directories( p:/Code/SDK/Inc p:/Code/SDK/Glfw/lib P:/Code/SDK/Glfw/lib/Android p:/Code/SDK/FileSystem/Common P:/Code/SDK/FileSystem/Android p:/Code/SDK/MikWin/include p:/Code/SDK/Lzo64/include p:/Code/SDK/include)
Searches for a specified prebuilt library and stores the path as a
variable. Because CMake includes system libraries in the search path by
default, you only need to specify the name of the public NDK library
you want to add. CMake verifies that the library exists before
completing its build.
find_library( # Sets the name of the path variable. log-lib
Searches for a package provided by the game activity dependency
find_package(game-activity REQUIRED CONFIG) find_package(games-controller REQUIRED CONFIG)
Specifies libraries CMake should link to your target library. You
can link multiple libraries, such as libraries you define in this
build script, prebuilt third-party libraries, or system libraries.
target_link_libraries( # Specifies the target library. theeyeoftyphoon