blob: 7ef6fb276048392ab4f6586c64b615a7e01b3146 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
include_directories(
${CMAKE_BINARY_DIR}
${CMAKE_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/src
${CMAKE_SOURCE_DIR}/src/libicalss ${CMAKE_BINARY_DIR}/src/libicalss
${CMAKE_SOURCE_DIR}/src/libical ${CMAKE_BINARY_DIR}/src/libical
${CMAKE_SOURCE_DIR}/src/libicalvcal ${CMAKE_BINARY_DIR}/src/libicalvcal
)
#these are generated sources, but we keep them in the repo
set(icalvcal_LIB_DEVSRCS vcc.c)
########### next target ###############
SET(icalvcal_LIB_SRCS
icalvcal.h
icalvcal.c
port.h
vcc.h
vobject.h
vobject.c
vcaltmp.h
vcaltmp.c
${icalvcal_LIB_DEVSRCS}
)
if(MSVC)
list(APPEND icalvcal_LIB_SRCS ../icalvcal.def)
endif(MSVC)
add_library(icalvcal SHARED ${icalvcal_LIB_SRCS})
target_link_libraries(icalvcal ical)
set_target_properties(icalvcal PROPERTIES VERSION ${LIBICAL_LIB_VERSION_STRING} SOVERSION ${LIBICAL_LIB_MAJOR_VERSION})
install(TARGETS icalvcal ${INSTALL_TARGETS_DEFAULT_ARGS})
########### install files ###############
install(FILES
icalvcal.h port.h vcc.h vobject.h vcaltmp.h
DESTINATION
${INCLUDE_INSTALL_DIR}/libical)
#original Makefile.am contents follow:
#lib_LTLIBRARIES = libicalvcal.la
#
#INCLUDES = \
# -I$(top_srcdir) \
# -I$(top_srcdir)/src \
# -I$(top_builddir)/src \
# -I$(top_srcdir)/src/libical \
# -I$(top_builddir)/src/libical \
# -I$(top_srcdir)/src/libicalss
#
#libicalvcal_la_LDFLAGS = -version-info 43:0:43
#libicalvcal_la_LIBADD = ../libical/.libs/libical.la
#
#if DEV
#libicalvcal_la_DEVSOURCES = vcc.y
#else
#libicalvcal_la_DEVSOURCES = vcc.c
#endif
#
#
#libicalvcal_la_SOURCES = \
# icalvcal.h \
# icalvcal.c \
# port.h \
# vcc.h \
# vobject.h \
# vobject.c \
# vcaltmp.h \
# vcaltmp.c \
# $(libicalvcal_la_DEVSOURCES)
#
#libicalvcalincludedir = $(includedir)/libicalvcal
#
#libicalvcalinclude_HEADERS = \
# icalvcal.h \
# port.h \
# vcc.h \
# vobject.h \
# vcaltmp.h
#
#EXTRA_DIST = \
# README.TXT \
# vcaltest.c \
# vctest.c
#
|