mirror of
https://github.com/reactos/CMake.git
synced 2024-11-29 06:20:23 +00:00
178f56a579
Nsight Tegra Visual Studio Edition handles prefixing of library names with '-l' automatically, so teach the generator not to do so. Reported-by: Mourad Boufarguine <mourad@boufarguine.name>
40 lines
921 B
CMake
40 lines
921 B
CMake
cmake_minimum_required(VERSION 3.0)
|
|
project(VSNsightTegra C CXX)
|
|
|
|
set(CMAKE_ANDROID_API 15)
|
|
set(CMAKE_ANDROID_GUI 1)
|
|
|
|
set(FIRST_C_FILES
|
|
jni/first.c
|
|
jni/first.h
|
|
)
|
|
|
|
source_group(jni FILES ${FIRST_C_FILES})
|
|
add_library(twolib-first ${FIRST_C_FILES})
|
|
|
|
set(SECOND_C_FILES
|
|
jni/second.c
|
|
)
|
|
set(SECOND_JAVA_FILES
|
|
src/com/example/twolibs/TwoLibs.java
|
|
)
|
|
set(SECOND_RES_FILES
|
|
res/values/strings.xml
|
|
)
|
|
set(SECOND_ANDROID_FILES
|
|
AndroidManifest.xml
|
|
)
|
|
|
|
source_group(jni FILES ${SECOND_C_FILES})
|
|
source_group(res\\values FILES ${SECOND_RES_FILES})
|
|
source_group(src\\com\\example\\twolibs FILES ${SECOND_JAVA_FILES})
|
|
add_executable(twolib-second
|
|
${SECOND_C_FILES}
|
|
${SECOND_JAVA_FILES}
|
|
${SECOND_RES_FILES}
|
|
${SECOND_ANDROID_FILES}
|
|
)
|
|
target_include_directories(twolib-second PUBLIC jni)
|
|
target_link_libraries(twolib-second twolib-first)
|
|
target_link_libraries(twolib-second m) # test linking to library by name
|