-
Notifications
You must be signed in to change notification settings - Fork 325
/
Makefile.am
111 lines (101 loc) · 3.69 KB
/
Makefile.am
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#
# Copyright (c) 2014-2015 Enrico M. Crisostomo
#
# This program is free software; you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software
# Foundation; either version 3, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
# details.
#
# You should have received a copy of the GNU General Public License along with
# this program. If not, see <http://www.gnu.org/licenses/>.
#
LIBFSWATCH_API_VERSION = @AM_LIBFSWATCH_API_VERSION@
# Prepare gettext-related symbols used by programs
AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
lib_LTLIBRARIES = libfswatch.la
libfswatch_la_SOURCES = c/libfswatch_mem.cpp
libfswatch_la_SOURCES += c/cevent.cpp
libfswatch_la_SOURCES += c/libfswatch.cpp
libfswatch_la_SOURCES += c/libfswatch_log.cpp
libfswatch_la_SOURCES += c++/libfswatch_exception.cpp
libfswatch_la_SOURCES += c++/event.cpp
libfswatch_la_SOURCES += c++/monitor.cpp
libfswatch_la_SOURCES += c++/poll_monitor.cpp
libfswatch_la_SOURCES += c++/path_utils.cpp
libfswatch_la_SOURCES += gettext.h
libfswatch_la_SOURCES += gettext_defs.h
# Platform-dependent source files
if USE_FSEVENTS
libfswatch_la_SOURCES += c++/fsevents_monitor.cpp
endif
if USE_KQUEUE
libfswatch_la_SOURCES += c++/kqueue_monitor.cpp
endif
if USE_FEN
libfswatch_la_SOURCES += c++/fen_monitor.cpp
endif
if USE_INOTIFY
libfswatch_la_SOURCES += c++/inotify_monitor.cpp
endif
if USE_WINDOWS
if USE_CYGWIN
libfswatch_la_SOURCES += c++/windows_monitor.cpp
libfswatch_la_SOURCES += c++/windows/win_handle.cpp
libfswatch_la_SOURCES += c++/windows/win_handle.hpp
libfswatch_la_SOURCES += c++/windows/win_error_message.cpp
libfswatch_la_SOURCES += c++/windows/win_error_message.hpp
libfswatch_la_SOURCES += c++/windows/win_strings.cpp
libfswatch_la_SOURCES += c++/windows/win_strings.hpp
libfswatch_la_SOURCES += c++/windows/win_paths.cpp
libfswatch_la_SOURCES += c++/windows/win_paths.hpp
libfswatch_la_SOURCES += c++/windows/win_directory_change_event.cpp
libfswatch_la_SOURCES += c++/windows/win_directory_change_event.hpp
endif
endif
libfswatch_la_LDFLAGS = -version-info $(LIBFSWATCH_API_VERSION)
libfswatch_la_LDFLAGS += @LTLIBINTL@
if OS_CYGWIN
libfswatch_la_LDFLAGS += -no-undefined
endif
if USE_FSEVENTS
libfswatch_la_LDFLAGS += -framework CoreServices
endif
# Define separate include directories for C and C++ headers.
libfswatch_cdir = $(pkgincludedir)/c
libfswatch_cppdir = $(pkgincludedir)/c++
# Distribute C headers.
libfswatch_c_HEADERS = c/libfswatch_mem.h
libfswatch_c_HEADERS += c/libfswatch.h
libfswatch_c_HEADERS += c/cevent.h
libfswatch_c_HEADERS += c/cfilter.h
libfswatch_c_HEADERS += c/cmonitor.h
libfswatch_c_HEADERS += c/error.h
libfswatch_c_HEADERS += c/libfswatch_log.h
# Distribute C++ headers conditionally adding available backends.
libfswatch_cpp_HEADERS = c++/monitor.hpp
libfswatch_cpp_HEADERS += c++/libfswatch_map.hpp
libfswatch_cpp_HEADERS += c++/libfswatch_set.hpp
libfswatch_cpp_HEADERS += c++/path_utils.hpp
if USE_FSEVENTS
libfswatch_cpp_HEADERS += c++/fsevents_monitor.hpp
endif
if USE_KQUEUE
libfswatch_cpp_HEADERS += c++/kqueue_monitor.hpp
endif
if USE_FEN
libfswatch_cpp_HEADERS += c++/fen_monitor.hpp
endif
if USE_INOTIFY
libfswatch_cpp_HEADERS += c++/inotify_monitor.hpp
endif
if USE_WINDOWS
libfswatch_cpp_HEADERS += c++/windows_monitor.hpp
endif
libfswatch_cpp_HEADERS += c++/poll_monitor.hpp
libfswatch_cpp_HEADERS += c++/filter.hpp
libfswatch_cpp_HEADERS += c++/event.hpp
libfswatch_cpp_HEADERS += c++/libfswatch_exception.hpp