Release s3d 0.2.2
[s3d.git] / libs3dw / CMakeLists.txt
blob4d5cc79a199c61199470379f80395859c358bd44
1 include_directories(${s3d_SOURCE_DIR}/libs3d ${s3d_SOURCE_DIR}/libs3dw)
3 set(S3DW_LIBRARY_DEPENDENCIES s3d ${MATH_LIBRARIES})
5 include(FilterPIE)
6 s3d_add_library(s3dw SHARED animate.c arrange.c button.c event.c input.c
7         label.c root.c scrollbar.c style.c surface.c textbox.c widget.c)
8 target_link_libraries(s3dw ${S3DW_LIBRARY_DEPENDENCIES})
9 set_target_properties(s3dw PROPERTIES VERSION ${VERSION} SOVERSION 2
10                       LINK_INTERFACE_LIBRARIES "")
12 # install
13 install(TARGETS s3dw
14         RUNTIME DESTINATION "${BIN_INSTALL_DIR}"
15         LIBRARY DESTINATION "${LIB_INSTALL_DIR}"
16         ARCHIVE DESTINATION "${LIB_INSTALL_DIR}"
19 install(FILES s3dw.h DESTINATION "${INCLUDE_INSTALL_DIR}")
21 #pkg config
22 configure_file(libs3dw.pc.cmake ${s3d_BINARY_DIR}/libs3dw/libs3dw.pc @ONLY)
23 install(FILES ${s3d_BINARY_DIR}/libs3dw/libs3dw.pc DESTINATION "${PKGCFG_INSTALL_DIR}")