Mercurial > hg > freeDiameter
annotate libfdproto/CMakeLists.txt @ 706:4ffbc9f1e922
Large UNTESTED commit with the following changes:
* Improved DiameterIdentity handling (esp. interationalization issues),
and improve efficiency of some string operations in peers, sessions,
and dictionary modules (closes #7)
* Cleanup in the session module to free only unreferenced sessions (#16)
* Removed fd_cpu_flush_cache(), replaced by more robust alternatives.
* Improved peer state machine algorithm to counter SCTP multistream race
condition.
author | Sebastien Decugis <sdecugis@nict.go.jp> |
---|---|
date | Wed, 09 Feb 2011 15:26:58 +0900 |
parents | 933d098fc75d |
children | e387d5c6b6f5 |
rev | line source |
---|---|
0 | 1 # Name of the subproject |
658
f198d16fa7f4
Initial commit for 1.1.0:
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
320
diff
changeset
|
2 Project("libfdproto" C) |
0 | 3 |
4 # List of source files for the library | |
658
f198d16fa7f4
Initial commit for 1.1.0:
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
320
diff
changeset
|
5 SET(LFDPROTO_SRC |
f198d16fa7f4
Initial commit for 1.1.0:
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
320
diff
changeset
|
6 fdproto-internal.h |
7
e5af94b04946
Added dispatch module and tests
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
3
diff
changeset
|
7 dictionary.c |
e5af94b04946
Added dispatch module and tests
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
3
diff
changeset
|
8 dispatch.c |
10
c5c99c73c2bf
Added some extensions and functions in the daemon
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
8
diff
changeset
|
9 fifo.c |
0 | 10 init.c |
7
e5af94b04946
Added dispatch module and tests
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
3
diff
changeset
|
11 lists.c |
0 | 12 log.c |
13 messages.c | |
689
933d098fc75d
Cleanups in msg_log feature
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
668
diff
changeset
|
14 msg_log.c |
706
4ffbc9f1e922
Large UNTESTED commit with the following changes:
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
689
diff
changeset
|
15 ostr.c |
83
c662d3eb6ff6
Started support for routing module
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
10
diff
changeset
|
16 rt_data.c |
3
ef303f1078ab
Progress; added session module; testsess to be completed
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
2
diff
changeset
|
17 sessions.c |
0 | 18 ) |
19 | |
658
f198d16fa7f4
Initial commit for 1.1.0:
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
320
diff
changeset
|
20 # Save the list of files for testcases in the core's directory |
f198d16fa7f4
Initial commit for 1.1.0:
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
320
diff
changeset
|
21 SET(LFDPROTO_SRC ${LFDPROTO_SRC} PARENT_SCOPE) |
320
53f912ce0f4e
Add shared object version information
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
316
diff
changeset
|
22 |
0 | 23 # Build as a shared library |
658
f198d16fa7f4
Initial commit for 1.1.0:
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
320
diff
changeset
|
24 ADD_LIBRARY(libfdproto SHARED ${LFDPROTO_SRC}) |
0 | 25 |
320
53f912ce0f4e
Add shared object version information
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
316
diff
changeset
|
26 # Avoid the liblib name, and set the version |
658
f198d16fa7f4
Initial commit for 1.1.0:
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
320
diff
changeset
|
27 SET_TARGET_PROPERTIES(libfdproto PROPERTIES |
f198d16fa7f4
Initial commit for 1.1.0:
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
320
diff
changeset
|
28 OUTPUT_NAME "fdproto" |
320
53f912ce0f4e
Add shared object version information
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
316
diff
changeset
|
29 SOVERSION ${FD_PROJECT_VERSION_API} |
668
4ef3b7cdf734
Some more cleanups in linking
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
658
diff
changeset
|
30 VERSION ${FD_PROJECT_VERSION_MAJOR}.${FD_PROJECT_VERSION_MINOR}.${FD_PROJECT_VERSION_REV} |
4ef3b7cdf734
Some more cleanups in linking
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
658
diff
changeset
|
31 LINK_INTERFACE_LIBRARIES "${LFDPROTO_LINK_INTERFACES}") |
0 | 32 |
33 # The library itself needs other libraries | |
658
f198d16fa7f4
Initial commit for 1.1.0:
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
320
diff
changeset
|
34 TARGET_LINK_LIBRARIES(libfdproto ${LFDPROTO_LIBS}) |
0 | 35 |
304
ad3c46016584
Added install directives for cmake; also allow default directory to seek for extensions and configuration files
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
300
diff
changeset
|
36 |
ad3c46016584
Added install directives for cmake; also allow default directory to seek for extensions and configuration files
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
300
diff
changeset
|
37 #### |
ad3c46016584
Added install directives for cmake; also allow default directory to seek for extensions and configuration files
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
300
diff
changeset
|
38 ## INSTALL section ## |
ad3c46016584
Added install directives for cmake; also allow default directory to seek for extensions and configuration files
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
300
diff
changeset
|
39 |
658
f198d16fa7f4
Initial commit for 1.1.0:
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
320
diff
changeset
|
40 INSTALL(TARGETS libfdproto |
313
6fd1e6f56af5
Completed initial debianization
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
305
diff
changeset
|
41 LIBRARY DESTINATION ${INSTALL_LIBRARY_SUFFIX} |
300
71e508379671
Initial test for 'make install' command
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
235
diff
changeset
|
42 COMPONENT freeDiameter-common) |
71e508379671
Initial test for 'make install' command
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
235
diff
changeset
|
43 |