gvsig-raster / org.gvsig.raster.ermapper / trunk / org.gvsig.raster.ermapper / org.gvsig.raster.ermapper.jni / src / main / native / jecw / CMakeLists.txt @ 2449
History | View | Annotate | Download (919 Bytes)
1 |
set(LIB_NAME jecw) |
---|---|
2 |
|
3 |
FILE(GLOB SOURCES "*.c*") |
4 |
|
5 |
include_directories( |
6 |
${CMAKE_SOURCE_DIR}/include |
7 |
${JAVA_INCLUDE_PATH} |
8 |
${JAVA_INCLUDE_PATH2} |
9 |
${ECW_INCLUDE_DIR} |
10 |
) |
11 |
|
12 |
SET(LIBRARIES_OPTIMIZED |
13 |
${ECW_LIBRARY} |
14 |
) |
15 |
|
16 |
SET(LIBRARIES_DEBUG |
17 |
${ECW_LIBRARY} |
18 |
) |
19 |
|
20 |
SETUP_JNILIB(${LIB_NAME}) |
21 |
|
22 |
#add_library(${LIB_NAME} SHARED |
23 |
# ${LIB_PUBLIC_HEADERS} |
24 |
# ${LIB_COMMON_FILES} |
25 |
#) |
26 |
|
27 |
IF(WIN32) |
28 |
target_link_libraries(${LIB_NAME} |
29 |
${ECW_LIBRARY} |
30 |
${ECW_LIBRARY2} |
31 |
${ECW_LIBRARY3} |
32 |
) |
33 |
ELSE(WIN32) |
34 |
target_link_libraries(${LIB_NAME} |
35 |
${ECW_LIBRARY} |
36 |
${ECW_LIBRARY2} |
37 |
${ECW_LIBRARY3} |
38 |
${ECW_LIBRARY4} |
39 |
) |
40 |
ENDIF(WIN32) |
41 |
|
42 |
|
43 |
#if(APPLE) |
44 |
#SET_TARGET_PROPERTIES(${LIB_NAME} |
45 |
# PROPERTIES |
46 |
# SUFFIX .jnilib) |
47 |
#endif(APPLE) |
48 |
|
49 |
#INCLUDE(ModuleInstall OPTIONAL) |
50 |
|
51 |
#SET_TARGET_PROPERTIES(jecw PROPERTIES OUTPUT_NAME "jecw${VERSION}") |
52 |
|
53 |
|
54 |
#IF(UNIX AND NOT APPLE) |
55 |
# SET_TARGET_PROPERTIES ( ${LIB_NAME} PROPERTIES LINK_FLAGS "-Wl,-E") |
56 |
#ENDIF(UNIX AND NOT APPLE) |
57 |
|