mirror of
https://github.com/taglib/taglib.git
synced 2025-07-18 21:14:23 -04:00
Add cmake support
All compile need to test now git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@586714 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
This commit is contained in:
53
bindings/c/CMakeLists.txt
Normal file
53
bindings/c/CMakeLists.txt
Normal file
@ -0,0 +1,53 @@
|
||||
INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/taglib ${CMAKE_SOURCE_DIR}/taglib/toolkit ${CMAKE_SOURCE_DIR}/taglib/mpeg ${CMAKE_SOURCE_DIR}/taglib/ogg ${CMAKE_SOURCE_DIR}/taglib/ogg/vorbis ${CMAKE_SOURCE_DIR}/taglib/ogg/flac ${CMAKE_SOURCE_DIR}/taglib/flac ${CMAKE_SOURCE_DIR}/taglib/mpc ${CMAKE_SOURCE_DIR}/taglib/mpeg/id3v2 )
|
||||
|
||||
|
||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/taglib_c.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/taglib_c.pc @ONLY)
|
||||
########### next target ###############
|
||||
|
||||
SET(tag_c_LIB_SRCS
|
||||
tag_c.cpp
|
||||
)
|
||||
|
||||
|
||||
ADD_LIBRARY(tag_c SHARED ${tag_c_LIB_SRCS})
|
||||
|
||||
TARGET_LINK_LIBRARIES(tag_c tag )
|
||||
|
||||
SET_TARGET_PROPERTIES(tag_c PROPERTIES VERSION 4.2.0 SOVERSION 4 )
|
||||
INSTALL(TARGETS tag_c DESTINATION ${LIB_INSTALL_DIR} )
|
||||
|
||||
|
||||
########### install files ###############
|
||||
|
||||
INSTALL( FILES taglib_c.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
|
||||
INSTALL( FILES tag_c.h DESTINATION ${INCLUDE_INSTALL_DIR}/taglib)
|
||||
|
||||
|
||||
|
||||
#original Makefile.am contents follow:
|
||||
|
||||
#INCLUDES = \
|
||||
# -I$(top_srcdir)/taglib \
|
||||
# -I$(top_srcdir)/taglib/toolkit \
|
||||
# -I$(top_srcdir)/taglib/mpeg \
|
||||
# -I$(top_srcdir)/taglib/ogg \
|
||||
# -I$(top_srcdir)/taglib/ogg/vorbis \
|
||||
# -I$(top_srcdir)/taglib/ogg/flac \
|
||||
# -I$(top_srcdir)/taglib/flac \
|
||||
# -I$(top_srcdir)/taglib/mpc \
|
||||
# -I$(top_srcdir)/taglib/mpeg/id3v2 \
|
||||
# $(all_includes)
|
||||
#
|
||||
#lib_LTLIBRARIES = libtag_c.la
|
||||
#
|
||||
#libtag_c_la_SOURCES = tag_c.cpp
|
||||
#taglib_include_HEADERS = tag_c.h
|
||||
#taglib_includedir = $(includedir)/taglib
|
||||
#
|
||||
#libtag_c_la_LDFLAGS = $(all_libraries) -no-undefined -version-info 0:0
|
||||
#libtag_c_la_LIBADD = ../../libtag.la
|
||||
#
|
||||
#pkgconfigdir = $(libdir)/pkgconfig
|
||||
#pkgconfig_DATA = taglib_c.pc
|
||||
#
|
||||
#EXTRA_DIST = $(libtag_c_la_SOURCES) $(taglib_include_HEADERS)
|
12
bindings/c/taglib_c.pc.cmake
Normal file
12
bindings/c/taglib_c.pc.cmake
Normal file
@ -0,0 +1,12 @@
|
||||
prefix=${CMAKE_INSTALL_PREFIX}
|
||||
exec_prefix=${CMAKE_INSTALL_PREFIX}
|
||||
libdir=${LIB_INSTALL_DIR}
|
||||
includedir=${INCLUDE_INSTALL_DIR}
|
||||
|
||||
|
||||
Name: TagLib C Bindings
|
||||
Description: Audio meta-data library (C bindings)
|
||||
Requires: taglib
|
||||
Version: 1.4
|
||||
Libs: -L${libdir} -ltag_c
|
||||
Cflags: -I${includedir}/taglib
|
Reference in New Issue
Block a user