author | Tero Marttila <terom@fixme.fi> |
Sun, 08 Mar 2009 02:00:06 +0200 | |
changeset 60 | b17d2cf35504 |
parent 58 | 02e539965ef4 |
child 61 | 9f7ecf7bf699 |
permissions | -rw-r--r-- |
57
527d23bf6441
move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
1 |
# add our include path |
527d23bf6441
move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
2 |
include_directories (${evsql_SOURCE_DIR}/include ${LibEvent_INCLUDE_DIRS}) |
527d23bf6441
move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
3 |
|
527d23bf6441
move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
4 |
# define our source code modules |
527d23bf6441
move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
5 |
set (LIB_SOURCES "lib/log.c") |
527d23bf6441
move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
6 |
set (EVPQ_SOURCES evpq.c) |
527d23bf6441
move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
7 |
set (EVSQL_SOURCES core.c util.c) |
527d23bf6441
move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
8 |
|
527d23bf6441
move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
9 |
# XXX: silly cmake does silly things when you SET with only one arg |
58
02e539965ef4
merge new-evsql into new structure
Tero Marttila <terom@fixme.fi>
parents:
57
diff
changeset
|
10 |
set (EVSQL_SOURCES lib/log.c evpq.c core.c query.c result.c util.c) |
57
527d23bf6441
move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
11 |
|
527d23bf6441
move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
12 |
# add our library |
60 | 13 |
add_library (evsql ${EVSQL_SOURCES}) |
14 |
||
15 |
# set target attributes |
|
57
527d23bf6441
move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
16 |
target_link_libraries (evsql ${LibEvent_LIBRARIES}) |
60 | 17 |
set_target_properties (evsql PROPERTIES |
18 |
FRAMEWORK True |
|
19 |
PUBLIC_HEADER include/evsql.h |
|
20 |
) |
|
57
527d23bf6441
move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
21 |
|
60 | 22 |
# setup install info |
23 |
install (TARGETS evsql |
|
24 |
LIBRARY DESTINATION lib |
|
25 |
ARCHIVE DESTINATION lib/static |
|
26 |
PUBLIC_HEADER DESTINATION include |
|
27 |
) |