Mercurial > irccd
annotate lib/CMakeLists.txt @ 72:98ac3c79009f
Irccd: start making a library, #429
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 24 Mar 2016 14:07:30 +0100 |
parents | |
children | 35ef15100de8 |
rev | line source |
---|---|
72
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
1 project(lib) |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
2 |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
3 include(irccd/CMakeSources.cmake) |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
4 |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
5 # TMP |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
6 add_library(libirccd ${HEADERS} ${SOURCES}) |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
7 |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
8 target_include_directories( |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
9 libirccd |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
10 PUBLIC |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
11 ${irccd_BINARY_DIR} |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
12 ${OPENSSL_INCLUDE_DIR} |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
13 ${lib_SOURCE_DIR} |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
14 ) |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
15 |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
16 if (IRCCD_SYSTEM_WINDOWS) |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
17 list(APPEND LIBRARIES ws2_32 shlwapi) |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
18 elseif (IRCCD_SYSTEM_MAC) |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
19 list(APPEND LIBRARIES resolv) |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
20 endif () |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
21 |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
22 target_link_libraries(libirccd extern-duktape extern-ircclient extern-jansson ${LIBRARIES}) |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
23 set_target_properties(libirccd PROPERTIES PREFIX "") |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
24 |
98ac3c79009f
Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
25 # TODO: install with export stuff and all |