LAview.LaTeX-Struct/src/CMakeLists.txt

37 lines
1.3 KiB
CMake
Raw Normal View History

2014-04-09 17:43:14 +04:00
INCLUDE (FindVala)
INCLUDE (UseVala)
FIND_PACKAGE (PkgConfig REQUIRED)
2014-04-09 17:43:14 +04:00
PKG_CHECK_MODULES (GEE REQUIRED gee-0.8)
INCLUDE_DIRECTORIES (${GEE_INCLUDE_DIRS})
FILE (GLOB_RECURSE LAviewSources RELATIVE ${CMAKE_SOURCE_DIR}/src *.vala)
2014-04-09 17:43:14 +04:00
VALA_PRECOMPILE (VALA_C ${LAviewSources}
2014-04-09 17:43:14 +04:00
PACKAGES gee-0.8 posix
2014-07-23 15:08:46 +04:00
OPTIONS --thread ${VALA_DEBUG} --vapi=${CMAKE_BINARY_DIR}/src/${PROJ_LCASE}-${MAJOR}.vapi
CUSTOM_VAPIS
2014-07-23 15:08:46 +04:00
GENERATE_VAPI ${PROJ_LCASE}-${MAJOR}_internal
GENERATE_HEADER ${PROJ_LCASE}-${MAJOR}
)
2014-04-09 17:43:14 +04:00
INCLUDE_DIRECTORIES ("${CMAKE_BINARY_DIR}")
2014-07-23 15:08:46 +04:00
ADD_LIBRARY (${PROJ_LCASE} SHARED ${VALA_C} ${PROJECT_SOURCE_DIR}/src/vala_unsupported.c)
TARGET_LINK_LIBRARIES (${PROJ_LCASE} ${GEE_LIBRARIES})
SET_TARGET_PROPERTIES (${PROJ_LCASE} PROPERTIES VERSION ${VERSION})
SET_TARGET_PROPERTIES (${PROJ_LCASE} PROPERTIES SOVERSION ${MAJOR})
2014-04-09 17:43:14 +04:00
IF (WIN32)
2014-07-23 15:08:46 +04:00
SET_TARGET_PROPERTIES (${PROJ_LCASE} PROPERTIES PREFIX "" IMPORT_PREFIX "" SUFFIX "-${MAJOR}.dll")
2014-04-09 17:43:14 +04:00
ENDIF (WIN32)
IF (UNIX)
2014-07-23 15:08:46 +04:00
INSTALL (TARGETS ${PROJ_LCASE} DESTINATION lib)
2014-04-09 17:43:14 +04:00
ELSEIF (WIN32)
2014-07-23 15:08:46 +04:00
INSTALL (TARGETS ${PROJ_LCASE}
2014-04-09 17:43:14 +04:00
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
ENDIF (UNIX)
2014-07-23 15:08:46 +04:00
INSTALL (FILES ${CMAKE_BINARY_DIR}/src/${PROJ_LCASE}-${MAJOR}.h DESTINATION include)