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 | 2449 | nbrodin | 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) |