cmake: apply ADD_SUBDIR patch.
[blender-staging.git] / extern / verse / dist / CMakeLists.txt
1 # $Id$
2 # ***** BEGIN GPL LICENSE BLOCK *****
3 #
4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version.
8 #
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 # GNU General Public License for more details.
13 #
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software Foundation,
16 # Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
17 #
18 # The Original Code is Copyright (C) 2006, Blender Foundation
19 # All rights reserved.
20 #
21 # The Original Code is: all of this file.
22 #
23 # Contributor(s): Jacques Beaurain.
24 #
25 # ***** END GPL LICENSE BLOCK *****
26
27 ADD_SUBDIRECTORY(mkprot_cmd)
28
29 SET(SRC_MKPROT_OUT
30   v_gen_pack_init.c
31   v_gen_pack_a_node.c
32   v_gen_pack_b_node.c
33   v_gen_pack_c_node.c
34   v_gen_pack_g_node.c
35   v_gen_pack_m_node.c
36   v_gen_pack_o_node.c
37   v_gen_pack_s_node.c
38   v_gen_pack_t_node.c
39 )
40
41 SET(INC .)
42
43 SET(SRC
44   v_cmd_buf.c
45   v_connect.c
46   v_connection.c
47   v_encryption.c
48   v_func_storage.c
49   v_man_pack_node.c
50   v_network.c
51   v_network_in_que.c
52   v_network_out_que.c
53   v_pack.c
54   v_pack_method.c
55   v_prime.c
56   v_randgen.c
57   v_util.c
58   v_bignum.c
59   verse_ms.c
60   ${SRC_MKPROT_OUT}
61 )
62
63 BLENDERLIB(verse "${SRC}" "${INC}")
64 ADD_DEPENDENCIES(verse mkprot)
65 #verselib = env.BlenderLib(libname='verse', sources=lib_source_files, includes=[], defines=defines, libtype=['core', 'intern'], priority = [5, 5])
66
67 SET(SRC_VERSE
68   vs_connection.c
69   vs_main.c
70   vs_node_audio.c
71   vs_node_bitmap.c
72   vs_node_curve.c
73   vs_node_geometry.c
74   vs_node_head.c
75   vs_node_material.c
76   vs_node_object.c
77   vs_node_particle.c
78   vs_node_storage.c
79   vs_node_text.c
80   vs_master.c  
81 )
82
83 ADD_EXECUTABLE(verse_server ${SRC_VERSE})
84 IF(WIN32)
85 TARGET_LINK_LIBRARIES(verse_server verse ws2_32)
86 ELSE(WIN32)
87 TARGET_LINK_LIBRARIES(verse_server verse)
88 ENDIF(WIN32)
89 ADD_DEPENDENCIES(verse_server mkprot)
90 MESSAGE(STATUS "Configuring verse_server")