CASA/CASA/jwrapper/jnsscs/CMakeLists.txt
2010-01-18 17:43:19 +01:00

55 lines
1.3 KiB
CMake

#################################
# Project
##############
project(jmicasa)
#################################
# Dependencies
##############
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/com_novell_casa_MiCasa.h
COMMAND "${JAVA_HEADER_COMPILE}" -jni -d ${CMAKE_CURRENT_BINARY_DIR}
com.novell.casa.MiCasa
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/jwrapper/src/class
COMMENT "generating jni header file ${CMAKE_CURRENT_BINARY_DIR}/com_novell_casa_MiCasa.h"
)
#################################
# Compiler Switches
##############
INCLUDE_DIRECTORIES(
${CMAKE_SOURCE_DIR}/include
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}
${JNI_INCLUDE_DIRS}
)
link_directories(
${CMAKE_BINARY_DIR}/micasadk
)
# add_definitions( -DSSCS_LINUX_PLAT_F -DN_PLAT_UNIX -DUNIX -DLINUX -DIAPX38 )
#################################
# Source Files
##############
add_library(jmicasa SHARED jmicasa.c ${CMAKE_CURRENT_BINARY_DIR}/com_novell_casa_MiCasa.h)
#################################
# Linking
##############
set_target_properties(jmicasa PROPERTIES VERSION 1.1.1 SOVERSION 1 LINK_FLAGS -Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/jmicasa_lux.exp)
target_link_libraries(jmicasa micasa)
#################################
# Install Files
##############
install(TARGETS jmicasa DESTINATION ${LIB_INSTALL_DIR})