annotate cmake/IrccdSystem.cmake @ 818:49fa22f0b4b9

windows: support for VS2017
author David Demelier <markand@malikania.fr>
date Fri, 23 Nov 2018 21:50:20 +0100
parents ca16ca53c347
children 06cc2f95f479
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 #
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 # Config.cmake -- CMake build system for irccd
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 #
628
27587ff92a64 Misc: update copyrights
David Demelier <markand@malikania.fr>
parents: 507
diff changeset
4 # Copyright (c) 2013-2018 David Demelier <markand@malikania.fr>
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 #
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 # Permission to use, copy, modify, and/or distribute this software for any
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 # purpose with or without fee is hereby granted, provided that the above
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 # copyright notice and this permission notice appear in all copies.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 #
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 #
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
18
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 include(CheckFunctionExists)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
20 include(CheckIncludeFile)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
21 include(CheckStructHasMember)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 include(CheckSymbolExists)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
23 include(CheckTypeSize)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
24
374
e9adab218027 Misc: various code cleanup
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
25 #
e9adab218027 Misc: various code cleanup
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
26 # Global compile flags.
e9adab218027 Misc: various code cleanup
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
27 # -------------------------------------------------------------------
e9adab218027 Misc: various code cleanup
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
28 #
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
29
818
49fa22f0b4b9 windows: support for VS2017
David Demelier <markand@malikania.fr>
parents: 790
diff changeset
30 if (CMAKE_SYSTEM_NAME MATCHES "Windows")
49fa22f0b4b9 windows: support for VS2017
David Demelier <markand@malikania.fr>
parents: 790
diff changeset
31 if (CMAKE_CXX_COMPILER_ID MATCHES "GNU")
49fa22f0b4b9 windows: support for VS2017
David Demelier <markand@malikania.fr>
parents: 790
diff changeset
32 set(CMAKE_CXX_FLAGS "-DWINVER=0x0601 -D_WIN32_WINNT=0x0601 ${CMAKE_CXX_FLAGS}")
49fa22f0b4b9 windows: support for VS2017
David Demelier <markand@malikania.fr>
parents: 790
diff changeset
33 elseif (CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
49fa22f0b4b9 windows: support for VS2017
David Demelier <markand@malikania.fr>
parents: 790
diff changeset
34 set(CMAKE_CXX_FLAGS "/DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /wd4244 /wd4267 /wd4996 ${CMAKE_CXX_FLAGS}")
49fa22f0b4b9 windows: support for VS2017
David Demelier <markand@malikania.fr>
parents: 790
diff changeset
35 endif ()
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
36 endif ()
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
37
374
e9adab218027 Misc: various code cleanup
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
38 #
e9adab218027 Misc: various code cleanup
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
39 # Portability requirements.
e9adab218027 Misc: various code cleanup
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
40 # -------------------------------------------------------------------
e9adab218027 Misc: various code cleanup
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
41 #
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
42
762
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
43 check_type_size(int8_t IRCCD_HAVE_INT8)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
44 check_type_size(uint8_t IRCCD_HAVE_UINT8)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
45 check_type_size(int16_t IRCCD_HAVE_INT16)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
46 check_type_size(uint16_t IRCCD_HAVE_UINT16)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
47 check_type_size(int32_t IRCCD_HAVE_INT32)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
48 check_type_size(uint32_t IRCCD_HAVE_UINT32)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
49 check_type_size(int64_t IRCCD_HAVE_INT64)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
50 check_type_size(uint64_t IRCCD_HAVE_UINT64)
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
51
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 #
84
c67e734c9241 CMake: rename irccd-config.h to irccd/sysconfig.h, #452
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
53 # Where any of these function / feature is required, include the <irccd/sysconfig.h> file.
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
54 #
84
c67e734c9241 CMake: rename irccd-config.h to irccd/sysconfig.h, #452
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
55 # The following variables are defined in irccd/sysconfig.h
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 #
762
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
57 # IRCCD_HAVE_POPEN True if has popen(3) function (in stdio.h)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
58 # IRCCD_HAVE_SETPROGNAME True if setprogname(3) is available from C library,
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
59 # IRCCD_HAVE_STAT True if has stat(2) function (and sys/types.h and sys/stat.h),
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
60 # IRCCD_HAVE_STAT_ST_DEV The struct stat has st_dev field,
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
61 # IRCCD_HAVE_STAT_ST_INO The struct stat has st_ino field,
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
62 # IRCCD_HAVE_STAT_ST_NLINK The struct stat has st_nlink field,
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
63 # IRCCD_HAVE_STAT_ST_UID The struct stat has st_uid field,
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
64 # IRCCD_HAVE_STAT_ST_GID The struct stat has st_gid field,
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
65 # IRCCD_HAVE_STAT_ST_ATIME The struct stat has st_atime field,
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
66 # IRCCD_HAVE_STAT_ST_MTIME The struct stat has st_mtime field,
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
67 # IRCCD_HAVE_STAT_ST_CTIME The struct stat has st_ctime field,
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
68 # IRCCD_HAVE_STAT_ST_SIZE The struct stat has st_size field,
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
69 # IRCCD_HAVE_STAT_ST_BLKSIZE The struct stat has st_blksize field,
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
70 # IRCCD_HAVE_STAT_ST_BLOCKS The struct stat has st_blocks field,
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
71 # IRCCD_HAVE_SYSLOG True if syslog functions are available (and syslog.h),
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
72 #
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
73
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
74 # Check for unistd.h
762
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
75 check_include_file(unistd.h IRCCD_HAVE_UNISTD_H)
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
76
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
77 # Check for sys/types.h
762
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
78 check_include_file(sys/types.h IRCCD_HAVE_SYS_TYPES_H)
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
79
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
80 # Check of setprogname(3) function, include:
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
81 #
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
82 # #include <cstdlib>
762
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
83 check_function_exists(setprogname IRCCD_HAVE_SETPROGNAME)
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
84
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
85 # popen() function
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
86 #
762
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
87 # If IRCCD_HAVE_POPEN is defined, include;
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
88 #
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
89 # #include <cstdio>
762
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
90 check_function_exists(popen IRCCD_HAVE_POPEN)
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
91
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
92 # stat(2) function
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
93 #
762
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
94 # If IRCCD_HAVE_STAT is defined, include:
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
95 #
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
96 # #include <sys/types.h>
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
97 # #include <sys/stat.h>
762
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
98 check_include_file(sys/stat.h IRCCD_HAVE_SYS_STAT_H)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
99 check_function_exists(stat IRCCD_HAVE_STAT)
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
100
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
101 # If the sys/stat.h is not found, we disable stat(2)
762
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
102 if (NOT IRCCD_HAVE_SYS_STAT_H OR NOT IRCCD_HAVE_SYS_TYPES_H)
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 762
diff changeset
103 set(IRCCD_HAVE_STAT FALSE)
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
104 endif ()
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
105
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
106 # syslog functions
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
107 #
762
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
108 # If IRCCD_HAVE_SYSLOG is defined, include:
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
109 #
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
110 # #include <syslog.h>
762
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
111 check_include_file(syslog.h IRCCD_HAVE_SYSLOG_H)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
112 check_function_exists(openlog IRCCD_HAVE_OPENLOG)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
113 check_function_exists(syslog IRCCD_HAVE_SYSLOG)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
114 check_function_exists(closelog IRCCD_HAVE_CLOSELOG)
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
115
762
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
116 if (NOT IRCCD_HAVE_SYSLOG_H OR NOT IRCCD_HAVE_OPENLOG OR NOT IRCCD_HAVE_CLOSELOG)
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 762
diff changeset
117 set(IRCCD_HAVE_SYSLOG FALSE)
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
118 endif ()
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
119
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
120 # Check for struct stat fields.
762
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
121 check_struct_has_member("struct stat" st_atime sys/stat.h IRCCD_HAVE_STAT_ST_ATIME)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
122 check_struct_has_member("struct stat" st_blksize sys/stat.h IRCCD_HAVE_STAT_ST_BLKSIZE)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
123 check_struct_has_member("struct stat" st_blocks sys/stat.h IRCCD_HAVE_STAT_ST_BLOCKS)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
124 check_struct_has_member("struct stat" st_ctime sys/stat.h IRCCD_HAVE_STAT_ST_CTIME)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
125 check_struct_has_member("struct stat" st_dev sys/stat.h IRCCD_HAVE_STAT_ST_DEV)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
126 check_struct_has_member("struct stat" st_gid sys/stat.h IRCCD_HAVE_STAT_ST_GID)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
127 check_struct_has_member("struct stat" st_ino sys/stat.h IRCCD_HAVE_STAT_ST_INO)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
128 check_struct_has_member("struct stat" st_mode sys/stat.h IRCCD_HAVE_STAT_ST_MODE)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
129 check_struct_has_member("struct stat" st_mtime sys/stat.h IRCCD_HAVE_STAT_ST_MTIME)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
130 check_struct_has_member("struct stat" st_nlink sys/stat.h IRCCD_HAVE_STAT_ST_NLINK)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
131 check_struct_has_member("struct stat" st_rdev sys/stat.h IRCCD_HAVE_STAT_ST_RDEV)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
132 check_struct_has_member("struct stat" st_size sys/stat.h IRCCD_HAVE_STAT_ST_SIZE)
28f493661157 Misc: prefix all macros with IRCCD_
David Demelier <markand@malikania.fr>
parents: 710
diff changeset
133 check_struct_has_member("struct stat" st_uid sys/stat.h IRCCD_HAVE_STAT_ST_UID)
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
134
84
c67e734c9241 CMake: rename irccd-config.h to irccd/sysconfig.h, #452
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
135 # Configuration file.
485
daf3aa8b2ddb CMake: get rid of fakeroot mechanism, closes #674
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
136 file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/irccd)
daf3aa8b2ddb CMake: get rid of fakeroot mechanism, closes #674
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
137
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
138 configure_file(
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 762
diff changeset
139 ${CMAKE_CURRENT_LIST_DIR}/internal/sysconfig.hpp.in
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 762
diff changeset
140 ${CMAKE_BINARY_DIR}/irccd/sysconfig.hpp
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
141 )
485
daf3aa8b2ddb CMake: get rid of fakeroot mechanism, closes #674
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
142
486
0b156b82b8c1 Irccd: rework of paths, closes #611
David Demelier <markand@malikania.fr>
parents: 485
diff changeset
143 include_directories(
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 762
diff changeset
144 ${CMAKE_BINARY_DIR}
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 762
diff changeset
145 ${CMAKE_BINARY_DIR}/irccd
486
0b156b82b8c1 Irccd: rework of paths, closes #611
David Demelier <markand@malikania.fr>
parents: 485
diff changeset
146 )
710
a17de53db29b Misc: export libraries
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
147
a17de53db29b Misc: export libraries
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
148 install(
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 762
diff changeset
149 FILES ${CMAKE_BINARY_DIR}/irccd/sysconfig.hpp
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 762
diff changeset
150 DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/irccd
710
a17de53db29b Misc: export libraries
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
151 )