[towel-db commit] r41 - in trunk/c: . include lib

0 views
Skip to first unread message

codesite...@google.com

unread,
Jul 21, 2008, 1:46:20 PM7/21/08
to toweldb...@googlegroups.com
Author: i80and
Date: Mon Jul 21 10:45:31 2008
New Revision: 41

Added:
trunk/c/CMakeLists.txt
trunk/c/include/CMakeLists.txt
trunk/c/lib/CMakeLists.txt
Modified:
trunk/c/SConstruct
trunk/c/lib/SConscript

Log:
Add a CMake-based buildsystem. SCons might be dropped soon.


Added: trunk/c/CMakeLists.txt
==============================================================================
--- (empty file)
+++ trunk/c/CMakeLists.txt Mon Jul 21 10:45:31 2008
@@ -0,0 +1,3 @@
+project(TOWELDB C)
+add_subdirectory(lib)
+add_subdirectory(include)

Modified: trunk/c/SConstruct
==============================================================================
--- trunk/c/SConstruct (original)
+++ trunk/c/SConstruct Mon Jul 21 10:45:31 2008
@@ -1,4 +1,4 @@
-SConscript( ['lib/SConscript'] )
+SConscript( 'lib/SConscript' )

Help("""
Currently, there are no special options or features available.

Added: trunk/c/include/CMakeLists.txt
==============================================================================
--- (empty file)
+++ trunk/c/include/CMakeLists.txt Mon Jul 21 10:45:31 2008
@@ -0,0 +1 @@
+install(FILES toweldb.h DESTINATION include)

Added: trunk/c/lib/CMakeLists.txt
==============================================================================
--- (empty file)
+++ trunk/c/lib/CMakeLists.txt Mon Jul 21 10:45:31 2008
@@ -0,0 +1,5 @@
+set(Source database.c record.c parser.c)
+
+include_directories(${TOWELDB_SOURCE_DIR}/include)
+add_library(toweldb SHARED ${Source} )
+install(TARGETS toweldb DESTINATION lib)

Modified: trunk/c/lib/SConscript
==============================================================================
--- trunk/c/lib/SConscript (original)
+++ trunk/c/lib/SConscript Mon Jul 21 10:45:31 2008
@@ -1,6 +1,8 @@
env = Environment( CFLAGS = '-Wall -g' )
env.Append( CPPPATH = ['#/include'] )
+
lib = env.SharedLibrary( 'toweldb',
['database.c', 'record.c', 'parser.c'] )
env.Install( '/usr/local/lib', lib )
env.Install( '/usr/local/include', source=['toweldb.h'] )
-env.Alias( 'install', '/' )
+
+Default( lib )

Reply all
Reply to author
Forward
0 new messages